错误:尝试获取非对象的属性(查看:C:\ xamppp \ htdocs \ filmeseriale \ resources \ views \ admin \ seriall \ show.blade.php)
控制器
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 :(得分:0)
我不是laravel的专家...但我认为你将一个数组传递给视图... laravels orm是否有像findone或finbyid这样的函数?
答案 1 :(得分:0)
有几种方法:
1.模型未保存,因此您应该检查此表达式$serial->save();
可能slu is不是你的主键吗? find()
用于通过主键
答案 2 :(得分:0)
Eloquent \ Model :: find()需要一个整数,即。主键。尝试替换
$serial = Serial::find($slug);
使用:
$serial = Serial::where('slug', $slug)->first()