【问题标题】:Passing String value from a controller从控制器传递字符串值
【发布时间】:2017-03-15 02:27:14
【问题描述】:

我想将参数作为字符串类型传递。但它向我显示了一个错误,我可以看到它没有作为字符串传递。有没有办法通过字符串传递。以下是我在控制器中的功能。 (从那里查看标签的 onclick 方法,我需要将其作为字符串传递)

public function show(Request $request)
{
    $output="";

    if ($request->ajax()){
        $models=DB::table('models')->where ('modelName','LIKE','%'.$request->search.'%')
            ->orWhere('brandName','LIKE','%'.$request->search.'%')->get();
        if($models){
            foreach ($models as $key=>$model){
                $Mid=$model->modelName;
                $output.='<tr>'.


                    '<td>'.$model->countryMade.'</td>'.
                    '<td>

                                <a class=" btn btn-success btn-sm" onclick="EditModel('.$model->id.','.$model->modelName.')" >Edit </a>

                                <a onclick="DeleteModel('.$model->id.')"  class=" btn btn-danger btn-sm"  >Delete </a>

                    </td>'.
                '</tr>';
            }

        }

    }
    return response($output);

}

【问题讨论】:

  • 这个怎么样:DeleteModel(\''.$model-&gt;id.'\')
  • @Kazz 感谢它的工作

标签: php ajax laravel laravel-5


【解决方案1】:

你可以这样做,

return response($output->__toString());

【讨论】:

    猜你喜欢
    • 2012-08-04
    • 1970-01-01
    • 1970-01-01
    • 2021-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多