这是我的路线。
Route::get('discussion/{slug}',[
'use' => 'DiscussionsController@show',
'as' => 'discussion.show'
]);这是显示函数
public function show($slug)
{
$discussion = Discussion::where('slug', $slug)->first();
return view('discussions.show', compact('discussion'));
}我得到了这个错误。
像这样查看文件
@section('content')
<div class="card">
<div class="card-header">{{$discussion->tittle}}</div>
<div class="card-body">
@if (session('status'))
<div class="alert alert-success" role="alert">
{{ session('status') }}
</div>
@endif
</div>
</div>@endsection节
在这里,我调用重定向路径,并得到错误
$discussion = Discussion::create([
'tittle' => $request->title,
'content' => $request->contant,
'chanel_id' => $request->channel_id,
'user_id' => Auth::id(),
'slug' => str_slug($request->title)
]);
return redirect()->route('discussion', ['slug' => $discussion->slug]);ERR_MSG

发布于 2018-08-28 16:36:35
路由
Route::get('discussion/{slug}',['as'=>'discussion.show','use'=>'DiscussionsController@show']);控制器
public function show($slug){
$discussion = Discussion::where('slug', $slug)->first();
return view('discuss', compact('discussion'));
}您的刀片文件必须是discuss.blade.php
如果您只需要在视图页discussion.show上使用类似的东西,那么就使用该<a href="{{route('discussion.show',['slug'=>$discuss->slug])}}">View Slug</a>。
https://stackoverflow.com/questions/52062464
复制相似问题