php - 布局中缺少带有链接的 [Route : homepage. edit] 所需参数

标签 php laravel laravel-5

我是 Laravel 5.4php 的新手,我在进行路由时遇到了一些麻烦,所以我希望你能向我解释一下发生了什么!

我正在为我 future 的项目开发一个后台,对于我当前的项目,我需要能够更新发送到主页的数据。页面的编辑和数据的更新现在已完全正常工作,我只是在布局中进行链接时遇到了一些麻烦。很确定这是一个微不足道的问题,但我很难弄清楚。

这是我的代码:

web.php:

Route::group(['prefix' => 'admin',  'middleware' => 'admin'], function()
{   
  Route::resource('homepage', 'Admin\HomeController');
});

家庭 Controller :`

 public function edit($id) {
    $contentExists = Homepage::first();
    $homepage = Homepage::findOrFail($id);
    return view('admin/homepage/edit', compact('homepage', 'contentExists'));
}`

在布局中:

<ul class="list-unstyled">
 <li>
  <a href="{{ route('homepage.edit') }}">Page d'accueil</a>
 </li>                          
</ul>

现在我知道我需要向路由传递一个参数,所以我这样做了:

<ul class="list-unstyled">
 <li>
  <a href="{{ route('homepage.edit', $homepage) }}">Page d'accueil</a>
 </li>                   
</ul>

但是它说主页变量没有定义,我不知道在哪里可以定义这个变量,因为我在布局中,也不知道这个变量里面需要什么,他的目的是什么。 ..你能帮我吗?

最佳答案

路由第二个参数,必须是一个数组,例如:

route('homepage.edit', ['id' => 2])

关于php - 布局中缺少带有链接的 [Route : homepage. edit] 所需参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44946766/

相关文章:

javascript - 从数据库获取数据并在ajax中显示fk明智的数据

php - 远程缓存自动完成问题

javascript - 如何在laravel中使用jquery ajax保存多个表单数据?

php - 获取 URL 数据时推荐系统的重定向问题

php - Joomla 文章页面 : code to check published or not

laravel - 如何对部分Elasticsearch查询进行全文搜索匹配

php - 使用 League OAuth2 客户端的 Laravel Oauth2 Controller

php - Laravel 5 应用程序始终使用 'testing' 环境配置

laravel - 身份验证重定向失败

php - SQLSTATE[42P07] : Duplicate table: 7 ERROR: relation "migrations" already exists