更改laravel欢迎文件名

时间:2017-03-07 19:58:47

标签: php laravel render

我在安装了laravel框架之后更改了文件路径:

自: 资源/视图/ welcome.bandle.php

要 资源/视图/管理/ index.php的

并且路由文件为:

Route::get('/admin', function () {
    return view('admin/index');
});

网址正在运行 但是所有的幼虫都没有起作用 像这样:

enter image description here

我需要做什么?

很多人。

3 个答案:

答案 0 :(得分:1)

您需要使用“Blade Engine”将.blade.php扩展名添加到要解析的文件中,这将删除花括号内的所有标记。

接下来,你需要写下这样的路线:

Route::get('/admin', function(){
    return view('admin.index');
})->name('admin.index')->middleware('auth');

这是一个很好的约定,命名路径以便在整个应用程序中轻松访问,这样您就可以在刀片视图中简单地引用它,如下所示:

<a href="{{ route('admin.index') }}">Admin page</a>

这样你就可以拥有动态路由,无论你在文件结构中的哪个位置调用它。

答案 1 :(得分:1)

或者您也可以使用Controller来显示此类视图。通过这种方式,您可以更清洁地编写路线。我们假设我们有AdminController来处理所有管理进程和功能。将dashboard.blade.php放在views/admin目录中。

路线:

Route::get('/admin', 'AdminController@index');

控制器:

class AdminController extends Controller
{
     public function index()
     {
         return view('admin.dashboard'); // in views->admin->dashboard.blade.php
         //add some data here
     }
}

答案 2 :(得分:0)

如果您不打算使用控制器,只需在视图文件名中保留“ blade”,例如:

resources/views/admin/index.blade.php