名前付きルートでエラーが起こります。(Laravel)

実現したいこと

名前付きルートでエラーが起こり知恵をお貸し頂けないか質問致したくメッセージ致しました。

こちらでリンク名を作ります。
Route::get('具体的なurl', fn($id)=>'ID', $id)=>name(users.profile);

そして、

コントローラで、
route(ルート名、[パラメータ名=>値])

発生している問題・分からないこと

こちらの画像のようなエラーが出力されてあります。

イメージ説明

エラーメッセージ

error

1Route [profile] not defined. 2 3$url = route('profile', ['id'=>1, 'photos'=>'yes']); 4

該当のソースコード

PHP

12コントローラ 3RequestSampleControllerのファイル 4-------------------------5namespace App\Http\Controllers;6 7use Illuminate\Http\Request;8 9public function routLink()10 {11 $url = route('profile', ['id'=>1, 'photos'=>'yes']);12 return 'プロフィールのurlは'.$url;13 }14 15ビュー 16----------------------17web.php 18use App\Http\Controllers\ProfileController;19use App\Http\Controllers\RequestSampleController;20use Illuminate\Support\Facades\Route;21use App\Http\Controllers\PostController;22 23Route::get('/users/{id}', [RequestSampleController::class, 'profile'])->name('profile');24Route::get('/route-link', [RequestSampleController::class, 'routLink']);

試したこと・調べたこと

上記の詳細・結果

Chat GPTで調べるとルートが正しく定義されていないと
書かれてありました。

Route::get('/profile',

getメソッドのurlのところを「profile」に変えましたが、
しっかり、動作されませんでした。

補足

Laravel Framework 11.11.1

コメントを投稿

0 コメント