我是 Laravel 5.4
和 php
的新手,我在进行路由时遇到了一些麻烦,所以我希望你能向我解释一下发生了什么!
我正在为我 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/