我是laravel的新手,刚刚使用composer安装了5.4版本。我在resources / views / pages 中创建了一个新文件夹,并在其中放入了一个名为index.blade.php的文件。我在控制器内加载时遇到500内部服务器错误。我无法解决问题。我使用的路线是:
路线::得到( '/', '的HomeController @索引');
如果我将index.blade.php放在views目录中并使用 view('index'); 加载这个没有问题。这是我正在使用的目录strecture
HomeController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class HomeController extends Controller
{
public function index(){
return view('pages.home.index');
}
}
答案 0 :(得分:1)
pages.home.index表示它会尝试从resources / pages / home目录中读取名为index.blade.php的文件。
因此,要解决您的问题,请在“pages”中创建“home”目录,然后将index.blade.php移动到那里。
另一个例子正常工作,因为view('index');从资源目录中读取名为index.blade.php的文件。