javascript中的Laravel雄辩关系问题

javascript中的Laravel雄辩关系问题,javascript,php,laravel,laravel-5,laravel-5.2,Javascript,Php,Laravel,Laravel 5,Laravel 5.2,这是我的网站模型 class Website extends Model { protected $table = 'website'; public function links() { return $this->hasMany('App\Website_links')->where('crawler_status',1); } } 和控制器代码 if(Request::ajax()){ $validator = V

这是我的网站模型

  class Website extends Model
{
    protected $table = 'website';

   public function links()
   {
    return $this->hasMany('App\Website_links')->where('crawler_status',1);
   }

}
和控制器代码

 if(Request::ajax()){

        $validator = Validator::make(Request::all(), [
            'page' => 'required',
        ]);
        if($validator->fails()){
            return Response::json(['success'=>false,'error'=>$validator->errors()->toArray()]);
        }

        $page = Request::get('page');
        $websites_data = Website::where('user_id',Auth::id())->skip(3*($page-1))->take(3)->get();
        return Response::json(['success'=>true,'success_data'=>$websites_data]);
    }
和javascrpit代码

$(result.success_data).each(function( index,el) {
                console.log(el.project_name,el.website_url,el.links);
            });
在这里,我得到了未定义的el.links。 在我的html中,我得到了这样完美的结果

@foreach($data as $website)
                    <tr>
                        <td>{{$website['project_name']}}
                        </td>
                        <td><a href="{{$website['website_url']}}">{{$website['website_url']}}</a></td>
                        <td>{{count($website->links)}}</td></tr>
@endforeach
@foreach($data as$website)
{{$website['project_name']}
{{count($website->links)}
@endforeach

我想像在html中一样计算javascript中的el.links。在javascript中,项目名称和网站url的前两个值非常完美。

您必须加载关系才能将其包含在JSON输出中

急切地加载它

$websites_data = Website::with('links')->where('user_id',Auth::id())->skip(3*($page-1))->take(3)->get();
或者懒得加载它

$websites_data = Website::where('user_id',Auth::id())->skip(3*($page-1))->take(3)->get();
$websites_data->load('links');
使用

var obj = JSON.parse(el);
console.log(obj.project_name,obj.website,el.links)