Путь подсказки не определен для [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');
});

Это мои ресурсы/представления/поставщик/вояджер/заказы/order.php

@extends ('voyager::master')

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

Когда я добавляю TCG\Voyager\VoyagerServiceProvider::class, в app.php, он отображает страницу, но другие вещи, такие как $dataTypeContent, не работают. Я использую Laravel 5.6, поэтому я думал, что Voyager обнаруживается автоматически. Я делаю что-то неправильно?

Любая помощь будет здорово.

Спасибо, Джейк.


person Henshall    schedule 26.07.2018    source источник
comment
Во-первых, я думаю, вам нужно изменить свои расширения на @extends('voyager.master') - laravel.com/docs/5.6/blade.   -  person RoboBear    schedule 27.07.2018
comment
@RoboBear При этом возникает проблема, с которой я столкнулся.   -  person Henshall    schedule 27.07.2018


Ответы (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

person DigitalDrifter    schedule 27.07.2018