如何使用Laravel API将登录的用户ID存储在另一个表中

时间:2019-01-18 07:03:58

标签: laravel-5.7

我想显示所有使用laravel api登录的用户的博客。而且我必须将user_id插入博客表。添加博客后,如何存储请帮助我。

public function storeBlog(Request $request)
 {
     $blogs = new Blog($request->input()) ;
     $blogs->title = $request->title;
     $blogs->blog = $request->blog;
     $blogs->user_id = Auth::guard('api')->id();
     $blogs->save();

    return  $blogs;
}
  

api.php

Route::post('blog','BlogController@storeBlog');
  

User.php

User.php是我的用户模型     

namespace App;

//use Illuminate\Database\Eloquent\Model;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Auth\Authenticatable as AuthenticableTrait;

class User extends \Eloquent implements Authenticatable
{
    use AuthenticableTrait;
    protected $fillable = ['first_name','last_name','username','password','mobile','email','token'];

     public function blog()
    {
        return $this->belongsToMany('App\Blog');
    }
}

0 个答案:

没有答案