首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >路由not[discussion]定义

路由not[discussion]定义
EN

Stack Overflow用户
提问于 2018-08-28 16:25:16
回答 1查看 60关注 0票数 0

这是我的路线。

代码语言:javascript
复制
 Route::get('discussion/{slug}',[
    'use' => 'DiscussionsController@show',
    'as' => 'discussion.show'
]);

这是显示函数

代码语言:javascript
复制
public function show($slug)
{
    $discussion = Discussion::where('slug', $slug)->first();

    return view('discussions.show', compact('discussion'));
}

我得到了这个错误。

像这样查看文件

代码语言:javascript
复制
@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节

在这里,我调用重定向路径,并得到错误

代码语言:javascript
复制
$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

EN

回答 1

Stack Overflow用户

发布于 2018-08-28 16:36:35

路由

代码语言:javascript
复制
Route::get('discussion/{slug}',['as'=>'discussion.show','use'=>'DiscussionsController@show']);

控制器

代码语言:javascript
复制
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>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52062464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档