Laravel,不能把php放在href链接中

时间:2017-09-08 22:59:02

标签: php html laravel url href

我只想制作一个按钮,将我重定向到这样的东西" / loan / loans-> id / edit"

其中loan-> id来自数据库,他应该如何看待?

<button href="{{ URL('/loans/{{$loan->id}}/edit')}}" 

这就是我现在所拥有的并且正在给出错误

3 个答案:

答案 0 :(得分:1)

首先你需要在标签中写一个href!您可以使用帮助程序路径

<a htef="{{route('loans.edit',[$loans->id])}}">link</a>

并在路由器的文件中写入

 Route::get('loans/{$id}/edit', 'yourcontroller@method')->name('loans.edit')

答案 1 :(得分:1)

您正在将刀片支架写入另一个内部,这将引发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');

答案 2 :(得分:0)

你的href应该像

href='loans/{{$load->id}}/edit'

您应该在\ routs \ web.php

中包含以下内容
Route::get('/loans/{loan}/edit', 'LoansController@edit');