実現したいこと
コーチテックのカリキュラム(1-16, 1-17)で、データ編集画面を作成しています。
index.blade.php から「Edit」リンクをクリックすると、ブラウザに
ファイルが見つかりません。
と表示されてしまいます。
/edit?id=1」へアクセスすると ファイルが見つかりません と表示されます。
どの設定や記述を確認すればよいでしょうか?
発生している問題・分からないこと
。
💻 環境
MacBook Air
Docker(4コンテナ構成:web / app / php / mysql)
Laravel 10
PHP 8.3
📁
該当のソースコード
first-laravel/ ├── src/ │ ├── app/ │ │ └── Http/ │ │ └── Controllers/ │ │ └── AuthorController.php │ ├── resources/ │ │ └── views/ │ │ ├── author/ │ │ │ ├── index.blade.php │ │ │ ├── add.blade.php │ │ │ └── edit.blade.php │ ├── routes/ │ │ └── web.php
outes/web.php
1use Illuminate\Support\Facades\Route; 2use App\Http\Controllers\AuthorController; 3 4Route::get('/', [AuthorController::class, 'index']); 5Route::get('/add', [AuthorController::class, 'add']); 6Route::post('/add', [AuthorController::class, 'create']); 7Route::get('/edit', [AuthorController::class, 'edit']); 8
AuthorController.php
1namespace App\Http\Controllers; 2 3use App\Models\Author; 4use Illuminate\Http\Request; 5 6class AuthorController extends Controller 7{ 8 public function index() { 9 $authors = Author::all(); 10 return view('author.index', ['authors' => $authors]); 11 } 12 13 public function edit(Request $request) { 14 $author = Author::find($request->id); 15 return view('author.edit', ['form' => $author]); 16 } 17} 18
index.blade.php
1<td><a class="button" href="/edit?id={{ $a->id }}">Edit</a></td> 2
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
edit.blade.php が resources/views/author/ 内にあることを確認
php artisan route:list 実行 → /edit は存在
php artisan serve 実行済み
/edit?id=1」へアクセスすると ファイルが見つかりません と表示されます。
どの設定や記述を確認すればよいでしょうか?
補足
特になし

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2025/10/06 05:02