Assicurati di avere nella vostra composer.json
:
"autoload": {
"classmap": [
"database",
"tests/TestCase.php"
],
"psr-4": {
"App\\": "app/"
}
},
si dovrebbe avere questa parte psr-4
(è impostato di default qui).
Ora è preferibile non utilizzare app/Requests/User
ma app/Http/Requests/User
perché Requests
deve essere inserito nella directory Http
.
Ora, quando si esegue php artisan make:request User\CreateUserRequest
si dovrebbe ottenere risposta da artigiano:
\ Request creato con successo.
e nella directory app/Http/Requests/User
si dovrebbe avere il file CreateUserRequest.php
Ho controllato un attimo fa e funziona benissimo. Naturalmente è possibile che nella versione installata si sia verificato un errore o siano state modificate alcune altre impostazioni dell'app, quindi è possibile provare ad aggiornarlo alla versione più recente (l'ho provato sulla versione che ho scaricato un paio di giorni fa).
fonte
2014-10-18 14:43:35
'User \ CreateUserRequest' funziona per me. Creerà un file, 'CreateUserRequest.php' in' app/Http/Requests/User' namespace (nel file) 'App \ Http \ Requests \ User'. Non c'è modo di impostare la directory root con il comando. Se vuoi averlo in una directory all'esterno di 'app/Http/Requests' puoi spostarlo manualmente. – Marwelln
hai provato a eseguire php artisan make: richiesta Utente \\ CreateUserRequest? – Darryldecode
Grazie a Darryl, questa è la risposta corretta. – matthewdaniel