我正在尝试在我的函数中设置一个条件,我需要将我的列role_id
设置为等于 1 如果这是真的,它将返回我一个视图。首先,我检索users
表中的所有列,$result = DB::table('users')->get();
然后设置一个 if 条件。
<?php
namespace App'Http'Controllers;
use Illuminate'Http'Request;
use App'Models'User;
use App'Http'Requests;
use DB;
class DocumentController extends Controller
{
public function getDocuments()
{
$result = DB::table('users')->get();
if ('role_id' == 1)
{
return view ('document.create');
}
}
}
我试图设置我的role_id == 1
但它说。
使用未定义的常数role_id - 假设"role_id"
试试这个...
// if you want to fetch only user with role_id = 1
$users = DB::table('users')->where('role_id', '=', 1)->get();
在您的情况下,您可以使用这样的条件
if( $users->role_id == 1 )
{
}
如果要检查当前用户,则只需利用Auth::user()
:
if('Auth::user()->role_id == 1)