我熟悉laravel artisan命令
请:请求
但是我似乎无法将它放在目录中。例如,我有一个目录结构
app / Http / Requests / User
我想在该文件夹中对命名空间进行适当的放置,但是
php artisan make:request User\CreateUserRequest
不起作用。
答案 0 :(得分:11)
artisan make:request User\\CreateUserRequest
感谢@DarrylCoder在评论中回答
答案 1 :(得分:2)
将斜线( / )方向切换为前进:
php artisan make:request User/CreateUserRequest
答案 2 :(得分:0)
确保您拥有composer.json
:
"autoload": {
"classmap": [
"database",
"tests/TestCase.php"
],
"psr-4": {
"App\\": "app/"
}
},
你应该有这个部分psr-4
(这里默认设置它)。
现在您不应该使用app/Requests/User
但app/Http/Requests/User
,因为Requests
应该放在Http
目录中。
现在当你运行php artisan make:request User\CreateUserRequest
时,你应该得到工匠的回应:
\请求已成功创建。
并在app/Http/Requests/User
目录中,您应该有文件CreateUserRequest.php
我刚刚检查过它,它运行正常。当然,您安装的版本中可能存在错误,或者您更改了其他一些应用设置,因此您可以尝试将其更新为最新版本(我已经在版本I'已经在几天前下载了。)
答案 3 :(得分:0)
php artisan make:request Auth\\CreateUserRequest
将在Requests\Auth
文件夹
OR
php artisan make:request Auth/CreateUserRequest