liujun

2626 经验值

api里面可以这样写吗?我测试了,但是有点小问题,不知道为什么


$user=Auth::guard('api')->user();

$json_data= $user->is_follow_question($request->get('question'));

return response()->json(['is_follow_question' => $json_data]);

判断是否关注应该也可以用collection的方法contains吧,里面传入$question

用belongstomany的attach,detach或者toggle方法也可以吧

AnswerController里面的store方法:我直接用传进来的$question->increment('answers_count'),这样严谨吗?

判断登录用户是否是问题的作者,可以用Auth::id()==$question->user_id吗?

laravel5.6版本:
在show方法中用关联模型直接传递给视图,在视图中如下操作
@foreach($question->topics as $topic)

                 ...

@endforeach
这样的话是不是没有执行预加载,导致n+1查询呢?

求救,网上找了很久找不到答案@JellyBool
1,$request->get()和 $request->input()有什么区别?
2,在store方法里,存入数据库的时候,可以这样写:User::create(['name'=>$request->name]),这里的request直接对应input表单里面name为name的值,这里没有用$request的get或input方法,是不是一种简写?