【问题标题】:No hint path defined for [voyager ]没有为 [voyager] 定义提示路径
【发布时间】:2019-01-04 00:51:14
【问题描述】:

我正在尝试在 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');
});

这是我的资源/views/vendor/voyager/orders/order.php

@extends ('voyager::master')

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

当我将 TCG\Voyager\VoyagerServiceProvider::class, 添加到 app.php 时,它会显示该页面,但像 $dataTypeContent 这样的其他内容不起作用。我正在使用 Laravel 5.6,我认为 Voyager 是自动发现的。我做错了吗?

任何帮助都会很棒。

谢谢,杰克。

【问题讨论】:

  • 一方面,我认为您需要将“扩展”更改为“@extends('voyager.master')”-laravel.com/docs/5.6/blade
  • @RoboBear 这样做会导致我遇到的问题。

标签: php laravel voyager


【解决方案1】:

我相信错误来自这条路线:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多