【Laravel7】ルーティングとアクションのまとめ
投稿機能の動きを追ってみた。
新規投稿アクション(create)からDB登録アクション(store)の流れを追っていく。
web.php
これだけ書けば自動でcreate→storeにデータを送ってくれるらしい。
↓の「リソースコントローラにより処理されるアクション」のところにあるアクション名を付けると、自動でルーティングをしてくれる。
https://readouble.com/laravel/7.x/ja/controllers.html
Route::resource('/posts', 'PostController');
create.blade
フォームのデータを/postsにpostメソッドで送ると、自動でstoreアクションで送ってくれるらしい。
<form action="/posts" method="post">
ルーティング一覧の確認方法
Route::resource('/posts', 'PostController'); は、
Route::get('/posts/store', 'PostController@store')などをまとめたもの。
それを確認する方法は、ターミナルで以下を入れる。
ちゃんと、laravelを入れたフォルダに移動してからやること。
php artisan route:list
見たいルーティングだけ絞り込むこともできる。
php artisan route:list | grep post
とすると、postと名前のつくルーティングだけ取得できる。
POSTメソッドのほうも抽出してしまうので、そこは検索文字をうまく使い分けよう。
この記事が気に入ったらサポートをしてみませんか?