如何从不同的数据库表(Laravel)获取我的站点名称

时间:2014-05-14 14:10:03

标签: laravel admin

我有3个数据库表,Sites,Admins,Peoples 一个人登录,他/她想管理他/她有管理员权限的网站。 如何显示他/她拥有的所有网站名称?如何传递变量?

继承我的代码:

的AccountController:

public function getManage(){
    return View::make('account.settings.manage')
        ->with('admins', Admin::where('people_id', '=', Auth::user()->id)->get());
}

路线:

Route::get('/account/setting/manage', array(
        'as' => 'account-setting-manage',
        'uses' => 'AccountController@getManage'
    ));

查看:

<ul>
    @foreach($admins as $admin)
    <li><a href="">{{ $admin->site_id }} </a></li>
    @endforeach
</ul>

SQL:

每次创建网站时,people_id(用户)和site_id都将存储在管理员表格中

create table admins(
    id int not null auto_increment,
    people_id int,
    site_id int,
    created_at datetime,
    updated_at datetime,
    primary key(id)
);

0 个答案:

没有答案
相关问题