namespace App\View\Composers;
use App\Page;
use Illuminate\View\View;
class InjectPages
{
protected $pages;
public function __construct(Page $pages)
{
$this->pages = $pages;
}
public function compose(View $view)
{
$pages = $this->pages->all()->toHierarchy();
$view->with('pages', $pages);
}
}
< /code>
App/providers/appserviceprovider.php
public function boot()
{
$this->app['view']->composer('layouts.frontend', Composers\InjectPages::class);
}
< /code>
resources/views/welcome.blade.php
@extends('layouts.frontend')
@section('title', 'Welcome')
@section('heading', 'This is a heading')
@section('content')
Hello World
@endsection
@yield('title') — Tuts24.com
[*]
[url={{ url($page-]uri) }}">
{{ $page->title }}
@if(count($page->children))
@endif
[/url]
@if(count($page->children))
[list]
@include('partials.navigation', ['pages' => $page->children])
[/list]
@endif
@endforeach
< /code>
Но всегда получение следующей ошибки. < /p>
errorexception в строке контейнера.php 734:
Class App \ Providers \ Composers \ InjectPages не существует (просмотр: /path/to/project/resources/views/welcome.blade.php)
Я не уверен, что эта информация - это Достаточно, чтобы выяснить ошибку для вас. При необходимости дополнительной информации, дайте мне знать.
С нетерпением жду вашего ответа. Спасибо. < /P>
[b] обновления-< /strong> < /p>
После нескольких попыток как ответ мне кажется мне кажется Следующий файл также связан с этой ошибкой. Вот почему я также добавляю этот код и делюсь ссылкой на Dropbox моего учебного проекта. Br />
Подробнее здесь: [url]https://stackoverflow.com/questions/39060800/getting-error-on-laravel-appserviceprovider[/url]
errorexception в строке контейнера.php 734: Class App \ Providers \ Composers \ InjectPages не существует (просмотр: /path/to/project/resources/views/welcome.blade.php)
Я не уверен, что эта информация - это Достаточно, чтобы выяснить ошибку для вас. При необходимости дополнительной информации, дайте мне знать. С нетерпением жду вашего ответа. Спасибо. < /P>
[b] обновления-< /strong> < /p>
После нескольких попыток как ответ мне кажется мне кажется Следующий файл также связан с этой ошибкой. Вот почему я также добавляю этот код и делюсь ссылкой на Dropbox моего учебного проекта. Br />