我想显示所有使用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');
}
}