使用jQuery从控制器发送数据到Laravel中查看

时间:2015-04-03 18:28:48

标签: jquery laravel controller

您好我可以将数据传递给Controller并尝试使用jQuery将控制器中处理的数据或数组传输到我的视图文件中。我试了很多但没有得到数据,错误显示在控制台中:

{"错误":{"输入":" ErrorException","消息":"尝试得到非对象的财产..."}}

我的资料如下 -

控制器:

public function addRow()
{
    if(Request::ajax()){
        $row = Input::all();        
    }
    return View::make('add-stock')
        ->with('rows', $row);
}

查看:

@if( isset($rows) )
    @foreach($rows as $row)
    {{$row->row}}
    @endforeach
@endif

2 个答案:

答案 0 :(得分:2)

您的row对象似乎没有row属性。

@if( isset($rows) )
    @foreach($rows as $row)

    // This is where your error is coming from
    {{$row->row}}

    @endforeach
@endif

尝试离开访问者,如下所示:

@if( isset($rows) )
    @foreach($rows as $row)

    {{ $row }}

    @endforeach
@endif

答案 1 :(得分:0)

Request :: all()/ Input :: all()返回一个数组,而不是一个对象。而你正试图像对象一样访问数组。使用[]