【发布时间】:2019-10-04 09:45:06
【问题描述】:
我正在尝试将languages 表与posts 表连接起来。我已经设置了一个带有post_id 和language_id 列的language_post 表。当我尝试使用 languages 添加 Post 时,出现如上所示的错误。
检查App/Language.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Language extends Model
{
public function posts()
{
return $this->belongsToMany('App\Post')->withTimestamps();
}
}
?>
在PostController 的方法中,public function store(Request $request) 是我得到这个错误的地方
//above this all fields working perfectly
$post->save();
$post->languages()->attach($request->languages);
【问题讨论】:
-
我认为你的调用有问题,因为你调用的是“语言”,而你的班级名称是“语言”
标签: php laravel laravel-artisan