ContactsTestphp
php
1 public function only_the_user_contacts_can_be_retrieved(){ 2 $contact = factory(Contact::class)->create(['user_id'=>$this->user->id]); 3 $response = $this->get('api/contacts/'.$contact->id.'?api_token='.$this->user->api_token); 4 $response->assertStatus(200); 5 }
現在LaravelのAPIを用いて、基礎的なCRUDを作っています。疑問に思ったこととして
このようにあるユーザーのtokenを使ってgetした際に、コントローラ側でrequest()->user()のようにdd()を行うとtokenを渡したuserの情報を取得できるのはどこで定義してあるのでしょうか。
例えば他のモデルを作ってmessages()のようにrequestメソッドからそのモデルの情報を取得するためにはモデルでどのように記述すれば可能なのでしょうか?御教授お願いいたします。
php
1public function show(Contact $contact,Request $request){ 2 dd(request()->user()); 3 return $contact; 4 }
あなたの回答
tips
プレビュー