如何在laravel 5的命名空间路径中生成laravel请求

时间:2014-10-18 13:25:02

标签: php laravel laravel-5

我熟悉laravel artisan命令

  

请:请求

但是我似乎无法将它放在目录中。例如,我有一个目录结构

  

app / Http / Requests / User

我想在该文件夹中对命名空间进行适当的放置,但是

php artisan make:request User\CreateUserRequest 

不起作用。

4 个答案:

答案 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/Userapp/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