我在安装了laravel框架之后更改了文件路径:
自: 资源/视图/ welcome.bandle.php
要 资源/视图/管理/ index.php的
并且路由文件为:
Route::get('/admin', function () {
return view('admin/index');
});
网址正在运行 但是所有的幼虫都没有起作用 像这样:
我需要做什么?
很多人。答案 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