从子目录

时间:2017-03-25 21:30:01

标签: php laravel-5 laravel-5.4 internal-server-error laravel-blade

我是laravel的新手,刚刚使用composer安装了5.4版本。我在resources / views / pages 中创建了一个新文件夹,并在其中放入了一个名为index.blade.php的文件。我在控制器内加载时遇到500内部服务器错误。我无法解决问题。我使用的路线是:

路线::得到( '/', '的HomeController @索引');

如果我将index.blade.php放在views目录中并使用 view('index'); 加载这个没有问题。这是我正在使用的目录strecture

enter image description here

HomeController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class HomeController extends Controller
{
    public function index(){

    	return view('pages.home.index');
    }
}

1 个答案:

答案 0 :(得分:1)

pages.home.index表示它会尝试从resources / pages / home目录中读取名为index.blade.php的文件。

因此,要解决您的问题,请在“pages”中创建“home”目录,然后将index.blade.php移动到那里。

另一个例子正常工作,因为view('index');从资源目录中读取名为index.blade.php的文件。