没有为[voyager]定义提示路径

时间:2018-07-26 23:20:21

标签: php laravel voyager

我正在尝试在Laravel Voyager中创建自定义管理页面和菜单。

这是我得到的错误。

ErrorException (E_ERROR)
No hint path defined for [voyager ]. (View: /Users/jake/code/DS/resources/views/vendor/voyager/orders/order.blade.php)

这是我的web.php文件

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


Route::group(['prefix' => 'admin'], function () {
    Voyager::routes();
});

Route::get('/admin/orders', function () {
    return view('vendor/voyager/orders/order');
});

这是我的资源/视图/供应商/旅行者/orders/order.php

@extends ('voyager::master')

@section('content')
    <h1>Hello There</h1>
@stop

当我将TCG\Voyager\VoyagerServiceProvider::class,添加到a​​pp.php时,它会显示页面,但其他诸如$dataTypeContent之类的内容将无法使用。我正在使用Laravel 5.6,因此我认为Voyager是自动发现的。我在做错什么吗?

任何帮助都很好。

谢谢,杰克。

1 个答案:

答案 0 :(得分:0)

我认为错误是来自此路线的:

Route::get('/admin/orders', function () {
    return view('vendor/voyager/orders/order');
});

尝试将返回值更改为:

return view('voyager::orders.order');

另一件事,resources/views/vendor/voyager/orders/order.php缺少blade部分,所以resources/views/vendor/voyager/orders/order.blade.php