我有 2 个表和一个数据透视表。表的结构如下所述。
users table:
id username password
1 admin xyzasd
roles table:
id name
1 role1
2 role2
role_user table:
id user_id role_id
1 1 1
2 1 2
我的用户模型:
class User extends Basemodel{
public static $table = 'users';
public static $timestamps = true;
public function roles()
{
return $this->has_many_and_belongs_to('Role');
}
public static function menu(){
$roles = User::find(1)->roles()->get();
return $roles;
}
}
我的控制器:
public function get_index()
{
return View::make('home.index')
->with('title','testing many to many')
->with('menu',User::menu());
}
在我的刀片视图文件中,我有这个语句 {{$menu}} 我得到的只是一个消息数组,有人可以指导我如何获取记录吗?