Mogę utworzyć model i kontroler zasobów (powiązany z modelem) za pomocą następującego polecenia
php artisan make:controller TodoController --resource --model=Todo
Chcę również utworzyć migrację za pomocą powyższego polecenia, czy to możliwe?
laravel
laravel-5.4
artisan
bieg
źródło
źródło
Odpowiedzi:
Możesz to zrobić, jeśli zaczniesz od modelu
jeśli biegniesz
php artisan make:model --help
, możesz zobaczyć wszystkie dostępne opcjeAktualizacja
Jak wspomniano w komentarzach @arun, w nowszych wersjach laravel> 5.6 można uruchomić następującą komendę:
źródło
php artisan make:model Todo -a
do stworzenia modelu, migrację, kontroler zasobów orazfactory
show
parametr metody jest obiektem modelu podczas tworzenia za pomocą,make:model -mcr
a parametrmake:controller --resource
metodyshow
to$id
Możesz zrobić model + migrację + kontroler , wszystko w jednym wierszu, używając tego polecenia:
Krótka wersja:
php artisan make:model -mc test
Wynik :-
Jeśli chcesz wykonać wszystkie operacje CRUD w kontrolerze, użyj tego polecenia:
Krótka wersja:
php artisan make:model -mc test --resource
źródło
Możesz to zrobić za pomocą następującego polecenia:
Krótko:
-m, aby utworzyć migrację
-c, aby utworzyć kontroler
-r, aby określić, że kontroler ma zasób
źródło
Zaktualizowano
Laravel 6 Poprzez model
Aby wygenerować migrację, selektor, fabrykę i kontroler zasobów dla modelu
Lub
Inne opcje
-c, --controller Tworzy nowy kontroler dla modelu
-f, --factory Tworzy nową fabrykę dla modelu
--force Utwórz klasę, nawet jeśli model już istnieje
-m, --migration Tworzy nowy plik migracji dla modelu
-s, --seed Tworzy nowy plik siewnika dla modelu
-p, --pivot Wskazuje, czy wygenerowany model powinien być niestandardowym modelem tabeli pośredniej
-r, --resource Wskazuje, czy wygenerowany kontroler powinien być kontrolerem zasobów
Więcej pomocy
Mam nadzieję, że początkujący otrzymają pomoc.
źródło
Wynik to
Po prostu użyj -crm zamiast -mcr
źródło
Laravel 5.4 Możesz użyć
Spowoduje to utworzenie 1) modelu 2) kontrolera z domyślną funkcją zasobów 3) plikiem migracji
I otrzymałem odpowiedź
Model został utworzony pomyślnie.
Utworzono migrację: 2018_04_30_055346_create_tests_table
Kontroler został utworzony pomyślnie.
źródło
Możemy użyć
php artisan make:model Todo -a
do stworzenia modelu, migracji, kontrolera zasobów i fabrykiźródło
Aby utworzyć tryb, kontrolery z zasobami, możesz wpisać CMD w następujący sposób:
lub możesz sprawdzić wpisując
gdzie znajdziesz wszystkie pomysły
źródło
Aby zrobić wszystkie 3: Model, kontroler i schemat migracji tabeli
napisz w konsoli:
php artisan make:model NameOfYourModel -mcr
źródło
Możesz użyć -m -c -r do migracji, modelu i kontrolera.
źródło
Nie musisz dodawać flagi --resource, po prostu wpisz następujące polecenie, a laravel utworzy całe pożądane zasoby
źródło
Jak to robiłem do tej pory:
Najwyraźniej jest szybszy sposób:
źródło
Po prostu wypróbuj to polecenie na swoim terminalu
Pod danymi wyjściowymi i modelem, kontroler z zasobami i plikiem migracji utworzy ...
źródło