Laravel8から学習を始め、最近9を触り始めました。
9にして以降、ネストされたbladeファイルが表示できない(見つからない)と表示されるので困っております。
環境
MacOS Monterey 12.2.1(21D62)
MacBook Air (M1, 2020)
Laravel Framework 9.17.0
Laravel Sail
発生している問題・エラーメッセージ
file_get_contents(/var/www/html/resources/views/regist/register.blade.php): Failed to open stream: No such file or directory
該当のソースコード
web.php
1<?php 2 3use Illuminate\Support\Facades\Route; 4use App\Http\Controllers\RegisterController; 5 6Route::get('/register', [RegisterController::class, 'create'])->middleware('guest')->name('register');
RegisterController.php
1<?php 2 3declare(strict_types=1); 4 5namespace App\Http\Controllers; 6 7use Illuminate\Http\Request; 8 9class RegisterController extends Controller 10{ 11 public function create() 12 { 13 return view('regist.register'); 14 } 15}
register.blade.php
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="UTF-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 7 <title>ユーザー登録フォーム</title> 8</head> 9<body> 10 <form name=""registform action="/register" method="post" id="registform"> 11 @csrf 12 13 <dl> 14 <dt>名前:</dt> 15 <dd><input type="text" name="name" size="30"> 16 <span>{{$errors->first('name')}}</span></dd> 17 </dl> 18 <dl> 19 <dt>メールアドレス:</dt> 20 <dd><input type="text" name="email" size="30"> 21 <span>{{$errors->first('email')}}</span></dd> 22 </dl> 23 <dl> 24 <dt>パスワード:</dt> 25 <dd><input type="password" name="password" size="30"> 26 <span>{{$errors->first('password')}}</span></dd> 27 </dl> 28 <dl> 29 <dt>パスワード(確認):</dt> 30 <dd><input type="password" name="password_confirmation" size="30"> 31 <span>{{$errors->first('password_confirmation')}}</span></dd> 32 </dl> 33 <button type="submit" name="action" value="send">送信</button> 34 </form> 35</body> 36</html>
当該ビューのディレクトリ構造
/Users/name/Desktop/laravel_docker/sample/resources/views/regist/register.blade.php
公式のドキュメント( https://readouble.com/laravel/9.x/ja/views.html )も参照してみましたが特に書き方に問題ない気がしているのですが、Laravel Sailでの環境構築が初めてなのでSail特有の動きなどあるのでしょうか?なんとなくエラーメッセージ内で参照されてるパスが/var/www/html〜なのが気になるのですが。。
お分かりの方いらっしゃいましたらご教示いただきたく存じます。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。