laravelでルートにnameをつけて、 ルートをnameで呼び出す方法
ルートにnameをつける方法
Route::get('/home', [HomeController::class, 'index'])->name('home');
ルートをnameで呼び出す方法
route('home')
引数が欲しい場合
Route::get('/home', [HomeController::class, 'index'])->name('home');
route('home')
引数が欲しい場合
実際laravelで使う場合はこんな感じになる
詳細画面の例でルートを指定するとこうなる
web.php
Route::get('/post/{post}', [PostController::class, 'show'])->name('show');
呼び出す方法はこうなる
show.blade.php
<a href="{{route('show',['post'=>$id])}}">ホーム</a>
コントローラーに引数を書くことを忘れないように注意が必要です
PostController.php
public functin show($post){
}
補足
resourcesを使ってパスを書いた場合は自動的に名前がつけられているのでphp artisan route:list
でnameを確認しましょう
Author And Source
この問題について(laravelでルートにnameをつけて、 ルートをnameで呼び出す方法), 我々は、より多くの情報をここで見つけました https://qiita.com/showta/items/7222f3cf44fc91678e61著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .