Javascript Laravel:我在视图中的控制器内编写的URL不工作
我在控制器内部编写了url链接,并将其通过Javascript Laravel:我在视图中的控制器内编写的URL不工作,javascript,laravel,url,Javascript,Laravel,Url,我在控制器内部编写了url链接,并将其通过json\u encode,当然是在我转义了单引号之后 当我单击url链接时,它将不起作用,它将显示以下内容: url将如下所示: $output .= ' <tr> <td>'.$row->id.'</td> <td>'.$row->schedule_number.'</td
json\u encode
,当然是在我转义了单引号之后
当我单击url链接时,它将不起作用,它将显示以下内容:
url将如下所示:
$output .= '
<tr>
<td>'.$row->id.'</td>
<td>'.$row->schedule_number.'</td>
<td>'.$row->route_name.'</td>
<td>'.$row->user_first.'</td>
<td>'.$row->created_at.'</td>
<td> <a style="margin-left: 5em; " href="' . url('schedule/' .$row->id .'/edit') . '">
<button style=" font-size: 1em; width: 4.5em; height: 2.5em;" type="button" class="btn btn-success btn-sm">Edit
</button>
</a>
</tr>
';
('schedule/24/edit')
下面是控制器的链接
public function liveSearch(Request $request)
{
if($request->ajax())
{
$output = '';
$query = $request->get('query');
if($query != '')
{
$data = DB::table('schedules')
->where('schedule_number', 'like', '%'.$query.'%')
->orWhere('route_name', 'like', '%'.$query.'%')
->orWhere('user_first', 'like', '%'.$query.'%')
->orWhere('id', 'like', '%'.$query.'%')
->get();
}
else
{
$data = DB::table('schedules')
->get();
}
$total_row = $data->count();
if($total_row > 0)
{
foreach($data as $row)
{
$output .= '
<tr>
<td>'.$row->id.'</td>
<td>'.$row->schedule_number.'</td>
<td>'.$row->route_name.'</td>
<td>'.$row->user_first.'</td>
<td>'.$row->created_at.'</td>
<td> <a style="margin-left: 5em; " href="{{ URL::to(\'schedule/' .$row->id .'/edit\')">
<button style=" font-size: 1em; width: 4.5em; height: 2.5em;" type="button" class="btn btn-success btn-sm">Edit
</button>
</a>
</tr>
';
}
}
else
{
$output = '
<p>
No Schedule Lists found
</p>
';
}
echo json_encode($output);
}
}
这是我一直在谈论的编辑链接url。。。
错误在这里:(使用刀片语法并将其直接传递给客户端)
$output.='
“.$row->id.”
“.$row->计划编号”
“.$row->路线名称”
“.$row->user_first”
“.$row->已在处创建。”
';
像这样使用它:
$output .= '
<tr>
<td>'.$row->id.'</td>
<td>'.$row->schedule_number.'</td>
<td>'.$row->route_name.'</td>
<td>'.$row->user_first.'</td>
<td>'.$row->created_at.'</td>
<td> <a style="margin-left: 5em; " href="' . url('schedule/' .$row->id .'/edit') . '">
<button style=" font-size: 1em; width: 4.5em; height: 2.5em;" type="button" class="btn btn-success btn-sm">Edit
</button>
</a>
</tr>
';
$output.='
“.$row->id.”
“.$row->计划编号”
“.$row->路线名称”
“.$row->user_first”
“.$row->已在处创建。”
';
PrepareURL::to('schedule/'.$row->id./edit')
在html代码之外,将其作为单个变量传递到html中。Blade不会执行来自ajax的代码。
$output .= '
<tr>
<td>'.$row->id.'</td>
<td>'.$row->schedule_number.'</td>
<td>'.$row->route_name.'</td>
<td>'.$row->user_first.'</td>
<td>'.$row->created_at.'</td>
<td> <a style="margin-left: 5em; " href="{{ URL::to(\'schedule/' .$row->id .'/edit\')">
<button style=" font-size: 1em; width: 4.5em; height: 2.5em;" type="button" class="btn btn-success btn-sm">Edit
</button>
</a>
</tr>
';
$output .= '
<tr>
<td>'.$row->id.'</td>
<td>'.$row->schedule_number.'</td>
<td>'.$row->route_name.'</td>
<td>'.$row->user_first.'</td>
<td>'.$row->created_at.'</td>
<td> <a style="margin-left: 5em; " href="' . url('schedule/' .$row->id .'/edit') . '">
<button style=" font-size: 1em; width: 4.5em; height: 2.5em;" type="button" class="btn btn-success btn-sm">Edit
</button>
</a>
</tr>
';