在laravel中定义路由

时间:2018-03-02 22:02:48

标签: laravel-5.5 laravel-routing laravel-views

我有一个标题索引页面(通过foreach循环显示许多标题)和一个标题显示页面。在单个标题显示页面上,我希望能够显示一个人的信息页面,即。演员页面。我真的不知道如何实现这一点,因为我是Laravel的新手。我试过laravel路由文档,非似乎谈论我想要实现的目标。我知道这很难,因为我没有足够明确的问题。 无论如何这是我到目前为止所尝试的: 对于标题,我使用资源控制器作为下面的

    Route::resources([
    'titles' => 'TitlesController',
]);

对于导演我使用了followinf代码

    Route::get('/director', function(Title $title)
{
    $title = Title::find($title->director()->first()->id);

    return view('people.actor', [ 'title'=>$title ]);
});

在我的标题展示页面中,我使用了以下网址进入导演页面

 <a href="./title/{$title->director()->first()->id}">

   <h4>{{ $title->director()->first()->name }} </h4>
 </a>

名称按预期显示。我采取了正确的方法吗?有相关文件吗?我该怎么办? 再次,抱歉要求提出这样一个复杂的问题 贝娄是浏览器中显示的标题视图。希望有人理解我尝试做的事情。谢谢。 enter image description here

1 个答案:

答案 0 :(得分:0)

我弄清楚问题是什么..只是改变了 <a href="./title/{$title->director()->first()->id}"> 并将其替换为<a href="./director/{$title->id}">

相关问题