根据 Laravel 数据库中的 user_id 获取城市值

安德鲁

我需要从table - privacy_settings, 中获取值column - city,基于user_id{{ $user['id'] }}从 table users, column 的视图中得出的值id

这是我的控制器:

    public function findUser($role = null,$search = null,$name = null,$country = null,$city = null,$industry = null,$department = null,$function_name = null,$timeframe =null,$language_skills = null,$organization_type = null,$contact_level = null,$page = null)
    {
        // if($page == "")
        // {
        //     return redirect('find-user/'.Input::get('role').'/'.Input::get('search').'/1');
        // }
        // return $role;

            // if($page == "")
            // {
            //     $page = 1;
            // }

            $data = $this->data;
            $data['users'] = User::all();
            $page = Input::get('page'); // Get the current page or default to 1, this is what you miss!
            $perPage = 12;
            $offset = ($page * $perPage) - $perPage;


            $data['role'] = Input::get('role');
            $search = Input::get('search');
            $name = Input::get('name');
            $country = Input::get('country');
            $city = Input::get('city');
            $industry = Input::get('industry');
            $language_skills = Input::get('language_skills');

            $department = Input::get('department');
            $function_name = Input::get('function_name');
            $company = Input::get('company');
            $timeframe = Input::get('timeframe');
            $organization_type = Input::get('organization_type');
            $contact_level = Input::get('contact_level');
            $data['search'] = $search;

            // DB::enableQueryLog();


            $users = User::with('country','industry','organization_type','career_path','career_path.industry','career_path.department','career_path.functions','role');
$private = DB::table('privacy_settings')->get();

我怎样才能做到这一点?我想它应该是类似的$private = DB::table('privacy_settings')->where('id', '=', 'city')->get();,但这不起作用。

所以,现在我{{ $user['id'] }}从 table Users, column 中获得了用户的 id id在表中,privacy_settings我有一列user_id具有用户 ID 和city2 个值:0 代表公共,1 代表私人。我需要根据每个值来获取这些值user_id

乌达扬奈尔

所以基本上,从 user_id 列中获取集合,其中 user_id = 您在刀片中传递的 id。替换$user['id']为该值。

$temparr = [];
$buffer = 0;

foreach($users as $user){
    $arr = [];
    $privacy = PrivancySetting::where('user_id', $user['id'])->first();
    $city = $privacy['city'];
    if($city == 0){
        $buffer = 0;
        $arr['id'] = $user['id'];
        $arr['perm'] = $buffer;
        array_push($temparr, $arr);
    }else{
        $buffer = 1;
        $arr['id'] = $user['id'];
        $arr['perm'] = $buffer;
        array_push($temparr, $arr);
     }
}

将 $temparr 传递给您的视图并在其中执行循环以交叉检查并隐藏您需要隐藏的内容!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在laravel护照api中获取带有访问令牌的user_id?

Laravel从具有唯一URL的ID的数据库中获取数据

如何根据laravel中的id数组获取分页数据

Laravel-根据语言获取数据库数据的好方法

根据用户ID从数据库中获取用户角色

如何根据laravel上博客文章的user_id显示用户的照片?

通过user_id从数据库中过滤结果

根据时间戳获取数据库中的数据

Laravel在数据库中找到where('week',$ week)和where('user_id',$ user_id)查找ID

根据URL中的变量从数据库获取数据

无法获取user_id值Laravel查询

Android根据ListView ID从数据库获取单行

Laravel-从正确的数据库记录中获取ID

根据下拉列表选择从数据库中获取数据

根据位置从外部数据库中获取数据

根据id字段查询数据库,但在Laravel中通过URL传递标题

Laravel-PHP如何在数据库中插入值时获取当前ID?

如何获取数据库中特定行的相应user_id(自动增量)值?

如何从laravel中的user_id检索用户名?

根据featherJs api中的自定义ID名称从mongo数据库中获取模型数据

Laravel:从控制器中的数据库获取 id 并更新数据

根据内容查询获取sqlite数据库行的id

如何使用 bootstrap 和 Ajax 根据选定的 ID 从 MySQL 数据库中获取数据?

Angular 和 Laravel - 根据登录名和用户 ID 显示并保存到数据库中

如何根据id从数据库中获取值

根据数据库中的消息和线程 ID 获取图像列表

Laravel 通知保存在数据库中,user_id 为空

根据两个条件获取 BigQuery 中每个 user_id 的最新行

未根据行表从数据库中获取 ID