Попытка присвоить свойство ‘content’ необъектному laravel 5.8

#php #laravel #laravel-5.8

#php #laravel #laravel-5.8

Вопрос:

 <?php

namespace AppHttpControllers;

use IlluminateHttpRequest;

class HomeController extends Controller {
    protected $layout   = 'layouts.master';
    

    public function dashboard(){
        $this->layout->content = view('dashboard.index')->withTitle('Dashboard');

    }
}
 

извините, здесь я следовал руководству по laravel 4 и реализовал его на уровне 5.8 (со ссылками в документе laravel 5.8). при реализации я получаю сообщение об ошибке

«Попытка присвоить свойство ‘content’ не объектному».

если вы хотите, пожалуйста, помогите, спасибо

Комментарии:

1. Вы объявили свойство $layout как строку ‘layouts.master’, а затем пытаетесь получить доступ к его свойству, как если бы это был объект — следовательно, вы получаете ошибку. $this->layout будет иметь значение — строку — ‘layouts.master’.

2. средства определения макета и его содержимого таким способом не существуют в Laravel 5

3. если вы собираетесь использовать Laravel 5.8, используйте учебник, который использует 5.8 ~

4. ну, у меня есть учебник Laravel 4.2 с хорошими примерами. и я хочу реализовать его в laravel 5.8. * Я все еще ссылаюсь на документацию laravel 5.8

5. У меня нет проблем с * $ layout = ‘layouts.master’; * проблема в ‘content’. Я использую Blade Templete и хочу вызвать содержимое на странице панели мониторинга