问题标签 [laravel-9]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 从 Laravel 9 的存储外观获取 S3Client
我正在尝试将 S3 Multipart Uploader 从 Laravel 8 升级到 Laravel 9,并按照文档中的说明升级到 Flysystem 3,并且没有依赖错误https://laravel.com/docs/9.x/upgrade#flysystem-3 .
我无法访问底层 S3Client 来创建分段上传。
然而,Laravel 9 会抛出异常Call to undefined method League\Flysystem\Filesystem::getAdapter()
。
我查看了 League\Flysystem 的源代码和 Laravel 的更新,但似乎无法找出使用更新和访问底层Aws\S3\S3Client
.
我更大的项目正在使用一个分叉的 laravel-uppy-s3-multipart-upload 库,可以在这里看到 https://github.com/kerkness/laravel-uppy-s3-multipart-upload/tree/laravel9
php - Lumen v9 缺少 php artisan schedule 命令
在 lumen v8 中,我可以访问artisan schedule:*
命令。
将流明升级到 v9 后:
工匠命令控制台缺少artisan schedule:*
命令(如artisan schedule:run
)!
它们在 lumen v9 中被移除了吗?文档没有提到它们是否是。 https://lumen.laravel.com/docs/9.x/releases
谢谢!
npm-scripts - 在 Laravel 9 中安装 Bulma
我已经在 Laravel 9 中有一个项目。我想将 UI 转换为使用 Bulma。我不想使用 CDN。我已经阅读了有关在旧版本的 Laravel 和新安装中执行此操作的文档。我想知道如何将 Bulma 添加到现有的 Laravel 9 应用程序中。注意我在 laravel 中找不到 app.scss 文件。到目前为止,我已经运行了以下命令。
在资源文件夹中创建了一个 app.scss 文件并添加了以下内容。
但是,我收到以下错误。我究竟做错了什么?不幸的是,关于它的文档很少。
node_modules/bulma/bulma.sass:1 @charset "utf-8" ^
SyntaxError:在 Module._compile(节点:internal/modules/cjs/loader :1061:27) 在 Object.Module._extensions..js (node:internal/modules/cjs/loader:1151:10) 在 Module.load (node:internal/modules/cjs/loader:975:32) 在 Function .Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:999:19) at require (node:internal/modules/cjs/helpers :102:18) 在对象处。(/home/zeenux/Programming/php/blog/webpack.mix.js:17:9) 在 Module._compile (node:internal/modules/cjs/loader:1097:14)
eloquent - 如何在全球范围内应用 Laravel 事务功能?
我想将此DB::transaction
代码应用于其他控制器。如何在全球范围内使用它?
php - 尽管已定义,但带有 {id} 参数的 Laravel 9 编辑路由返回 Not Found (404)
下面是我的 routes/web.php 文件中的路由定义示例。
列出的所有路线都可以正常工作,除了一条。
无论出于何种原因,当它像这样编写时,它完全可以正常工作:
或这个:
使用“Route::resource”,默认将是第一个“编辑”路由。但是,当这样定义它时,我得到一个 404。我关联的控制器方法是这样写的:
会不会是 Laravel 将“编辑”误认为是第二个参数?但是考虑到它是资源方法的默认值,这并没有多大意义。
vue.js - VueJs 组件未在 laravel 9 中加载
我尝试安装 laravel 并将 vuejs 与它集成。vuejs 组件未在 laravel 项目中加载。
我的刀片代码是:
我的 app.js
php - 如何制作 laravel 9 api-only?
有没有办法只制作 laravel api?(为了优化速度)我想使用 lumen 但它不再列在laravel 文档中。有没有办法做到这一点?
smtp - 使用以下身份验证器在 SMTP 服务器上使用用户名进行身份验证失败:“LOGIN”,Office365
无法使用以下身份验证器在用户名“noreply@crowdstage.xyz”的 SMTP 服务器上进行身份验证:“LOGIN”、“XOAUTH2”。身份验证器“LOGIN”返回“Symfony\Component\Mailer\Exception\TransportException:预期响应代码“235”但得到代码“535”,消息“535 5.7.139 身份验证不成功,租户的 SmtpClientAuthentication 已禁用。访问https://aka.ms/smtp_auth_disabled了解更多信息。
有关更详细的错误,请访问https://flareapp.io/share/353NAwJ7#F76
Authenticated SMTP
我在 Active users -> 'user' -> Mail -> Manage email apps
中启用的尝试方法
环境噪声
- Laravel - 9.1.0
- symfony/http-client - ^6.0
- symfony/mailgun-mailer - ^6.0