2016-05-21 22 views
0

エラー:非オブジェクトのプロパティを取得しようとすると(ビュー:C:\ xamppp \ htdocsに\ filmeseriale \リソース\ビュー\管理者\ seriall \ show.blade.php)非オブジェクトのプロパティを取得しようとしています| Laravel 5.2

コントローラ

public function store(Request $request) 
{ 
    $serial = new Serial(); 
    $serial->nume_serial = $request['nume_serial']; 
    $serial->slug = $request['slug']; 
    $serial->data_lansare = $request['data_lansare']; 
    $serial->genuri = $request['genuri']; 
    $serial->stare = $request['stare']; 
    $serial->durata = $request['durata']; 
    $serial->trailer = $request['trailer']; 
    $serial->regizor = $request['regizor']; 
    $serial->distributie = $request['distributie']; 
    $serial->limba_vorbita = $request['limba_vorbita']; 
    $serial->tara = $request['tara']; 
    $serial->nota_imdb = $request['nota_imdb']; 
    $serial->imagine = $request['imagine']; 
    $serial->informatii = $request['informatii']; 
    $serial->save(); 
    return redirect()->route('admin.seriall.show',[$serial->slug]); 
} 



public function show($slug) 
{ 
    $serial = Serial::find($slug); 

    return view('admin.seriall.show')->with('serial',$serial); 
} 

ビュー

@section('content') 
    <h1>{{ ($serial->nume_serial) }}</h1> 
    @endsection 
+0

)整数ではなく文字列を期待しています。 Serial :: find($ slug)をSerial :: where( 'slug'、$ slug) - > first()に置き換えてみてください – mattcrowe

+0

ありがとうございました。 @mattcrowe –

答えて

0

私はlaravelとの専門家ではないよ...しかし、私はあなたがビューに配列を渡していると思います... laravels機能を持っているORMありませんfindoneやfinbyidのように??あなたはこの式$serial->save(); 2.スラグは、あなたの主キーではないかもしれませをチェックする必要がありますので、 1.モデルが保存されません。

0

は、いくつかの方法がありますか? find()は、そのプライマリキーでモデルを取得するために使用されます。

0

Eloquent \ Model :: find()は、整数を想定しています。主キー

$serial = Serial::find($slug); 

を交換してみてください:私は(見つけると信じて

$serial = Serial::where('slug', $slug)->first() 
関連する問題