Posso creare un modello e un controller delle risorse (associato al modello) con il seguente comando
php artisan make:controller TodoController --resource --model=Todo
Voglio anche creare una migrazione con il comando sopra, è possibile?
Posso creare un modello e un controller delle risorse (associato al modello) con il seguente comando
php artisan make:controller TodoController --resource --model=Todo
Voglio anche creare una migrazione con il comando sopra, è possibile?
Risposte:
Puoi farlo se inizi dal modello
php artisan make:model Todo -mcr
se corri php artisan make:model --help
puoi vedere tutte le opzioni disponibili
-m, --migration Crea un nuovo file di migrazione per il modello.
-c, --controller Crea un nuovo controller per il modello.
-r, --resource Indica se il controller generato deve essere un controller di risorse
Aggiornare
Come menzionato nei commenti di @arun nelle nuove versioni di laravel> 5.6 è possibile eseguire il seguente comando:
php artisan make:model Todo -a
-a, --all Genera un controller di migrazione, factory e risorse per il modello
php artisan make:model Todo -a
per creare il modello, la migrazione, regolatore delle risorse efactory
show
parametro param è l'oggetto modello quando si crea con make:model -mcr
vs make:controller --resource
il show
parametro param è$id
Puoi creare modello + migrazione + controller , tutto in una riga, usando questo comando:
php artisan make:model --migration --controller test
Versione breve: php artisan make:model -mc test
Produzione :-
Modello creato correttamente.
Migrazione creata: 2018_03_10_002331_create_tests_table
Controller creato correttamente.
Se è necessario eseguire tutte le operazioni CRUD nel controller, utilizzare questo comando:
php artisan make:model --migration --controller test --resource
Versione breve: php artisan make:model -mc test --resource
Puoi farlo con il seguente comando:
php artisan make:model post -mcr
Breve:
-m, per creare la migrazione
-c per creare il controller
-r per specificare che il controller ha una risorsa
aggiornato
Laravel 6 Attraverso il modello
Per generare una migrazione, una seminatrice, una fabbrica e un controller delle risorse per il modello
php artisan make:model Todo -a
O
php artisan make:model Todo -all
Altre opzioni
-c, --controller Crea un nuovo controller per il modello
-f, --factory Crea una nuova fabbrica per il modello
--force Crea la classe anche se il modello esiste già
-m, --migration Crea un nuovo file di migrazione per il modello
-s, --seed Crea un nuovo file seminatrice per il modello
-p, --pivot Indica se il modello generato deve essere un modello di tabella intemedia personalizzato
-r, --resource Indica se il controller generato deve essere un controller di risorse
Per ulteriori informazioni
php artisan make:model Todo -help
Spero che i principianti possano ottenere aiuto.
php artisan make:model PurchaseRequest -crm
Il risultato è
Model created successfully.
Created Migration: 2018_11_11_011541_create_purchase_requests_table
Controller created successfully.
Basta usare -crm invece di -mcr
Laravel 5.4 Puoi usare
php artisan make:model --migration --controller --resource Test
Questo creerà 1) Modello 2) Controller con funzione di risorsa predefinita 3) File di migrazione
E ottenuto risposta
Modello creato correttamente.
Migrazione creata: 2018_04_30_055346_create_tests_table
Controller creato correttamente.
Possiamo usare php artisan make:model Todo -a
per creare modello, migrazione, controller di risorse e fabbrica
Per creare modalità, controller con risorse, è possibile digitare CMD come segue:
php artisan make:model Todo -mcr
oppure puoi controllare digitando
php artisan help make:model
dove puoi ottenere tutte le idee
Per fare tutto 3: modello, controller e schema di migrazione della tabella
scrivi nella tua console: php artisan make:model NameOfYourModel -mcr
È possibile utilizzare -m -c -r per eseguire migrazione, modello e controller.
php artisan make:model Post -m -c -r
Non è necessario aggiungere il flag --resource, basta digitare quanto segue e laravel creerà tutte le risorse desiderate
php artisan make:controller TodoController --model=todo
Come lo facevo fino ad ora:
php artisan make:model Customer
php artisan make:controller CustomersController --resource
Apparentemente, c'è un modo più veloce:
php artisan make:controller CustomersController --model=Customer
Prova questo comando sul tuo terminale
php artisan make:model Todo -mcr
Sotto l'output e il tuo modello, controller con file di risorse e migrazione creerà ...
Model created successfully. Created Migration: 2019_12_25_105305_create_todos_table Controller created successfully.