为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel:我在控制器中写的 URL 在视图中不起作用

Laravel:我在控制器中写的 URL 在视图中不起作用

qq_花开花谢_0 2021-08-20 17:34:31
我在 Controller 中写了 url 链接并通过它json_encode,当然在我转义单引号之后......当我单击 url 链接时,它将不起作用,它将显示:网址将如下所示:http://localhost/BSProject/public/%7B%7B%20URL::to ('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);    }}
查看完整描述

1 回答

?
喵喔喔

TA贡献1735条经验 获得超5个赞

错误在这里:(使用刀片语法并将其直接传递给客户端)


$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>

            ';


查看完整回答
反对 回复 2021-08-20
  • 1 回答
  • 0 关注
  • 242 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号