【发布时间】:2018-02-17 21:56:15
【问题描述】:
我只想制作一个按钮,将我重定向到类似“/loans/loans->id/edit”的内容
其中的loans->id来自数据库,href应该怎么看?
<button href="{{ URL('/loans/{{$loan->id}}/edit')}}"
这是我到目前为止所拥有的并且正在出错
【问题讨论】:
我只想制作一个按钮,将我重定向到类似“/loans/loans->id/edit”的内容
其中的loans->id来自数据库,href应该怎么看?
<button href="{{ URL('/loans/{{$loan->id}}/edit')}}"
这是我到目前为止所拥有的并且正在出错
【问题讨论】:
您正在将刀片括号写入另一个括号内,这将引发 Parse 错误。因为它会翻译成这段代码。
<button href="<?php echo e(URL('/loans/{{$loan->id); ?>/edit')}}"
此外,如果您想在字符串中编写表达式,请使用双引号 "" 和 {} 单花括号。
试试这个。
<button href="{{ URL("/loans/{$loan->id}/edit") }}"
也在你的路由文件中添加这条路由。
Route::get('/loans/{id}/edit', 'controller@method');
【讨论】:
{{开始
{{ }} 中的代码翻译成<button href="<?php echo e(URL("/loans/{$loan}/edit")); ?>">
你的href应该是这样的
href='loans/{{$load->id}}/edit'
您的 \routs\web.php 中应该包含以下内容
Route::get('/loans/{loan}/edit', 'LoansController@edit');
【讨论】:
第一个href你需要写在标签a!你可以使用辅助路由
<a htef="{{route('loans.edit',[$loans->id])}}">link</a>
并在路由器的文件中写入
Route::get('loans/{$id}/edit', 'yourcontroller@method')->name('loans.edit')
【讨论】: