Attempt to assign property 'content' of non-object

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

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

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

    }
}

mohon maaf saya adaptasi dari laravel 4.2 (tutorialnya), sambil liat dokumentasi kalau di laravel 4.2 gini dan kalau di 5.8 gini. saya memiliki notifikasi error  Attempt to assign property 'content' of non-object. ada yang bisa bantu?terimakasih


avatar wahyuarif
@wahyuarif

6 Kontribusi 4 Poin

Diperbarui 3 tahun yang lalu

1 Jawaban:

<div>$this-&gt;layout-&gt;content&nbsp;<br>itu berarti kamu mengakses "property content"&nbsp; yang ada didalam object layout&nbsp;<br>sedangkan layout tidak memiliki itu&nbsp;<br><br>$layout yang kamu definisikan bertipe data String bukan object dan tidak memiliki atribute "content" didalamnya&nbsp;<br><br>jadi $this-&gt;layout-&gt;content akan mendapatkan error tersebut "... of non-object"</div>

avatar rudestewing
@rudestewing

7 Kontribusi 2 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban