0
使用Laravel 5.2我添加到數據庫表「用戶」一列「代碼」,我想在控制器中過濾DB ::表結果。
我在視圖中渲染行很好。但是當我添加where子句 - > where('code',$ codevar)y收到Auth錯誤消息未找到。如何Laravel 5.2額外的列表用戶
表用戶
id email code password
-------+----------------------------+------------+-------------------
1 [email protected] (logged) 007 $2y$10$azWc9kKFU/...
2 [email protected] 666 $2y$10$azWc9kKFU/...
報告表
code date price
-------+------------------+--------
007 2016-01-20 $10.20
666 2016-02-22 $58.00
輸出
code month price
-------+------------------+--------
007 01 $10.20
666 02 $58.00
期望輸出
code month price
-------+------------------+--------
007 01 $10.20
MyController.php
<?php
use DB;
use Auth;
namespace LaravelAcl\Authentication\Controllers;
use Illuminate\Http\Request;
use LaravelAcl\Library\Form\FormModel;
use LaravelAcl\Authentication\Models\Permission;
use LaravelAcl\Authentication\Validators\PermissionValidator;
use LaravelAcl\Library\Exceptions\JacopoExceptionsInterface;
use View, Redirect, App, Config;
class ResumenesController extends Controller
{
public function getList()
{
$user = \Auth::user();
$codevar = \Auth::user()->code;/// maybe like this
$rows= \DB::table('reports')
->select('*', \DB::raw('MONTH(date) as month)')
->where('code', $codevar)*
->orderBy('month','DESC')
->paginate(15);
return View::make('client.report.list', compact('rows','codevar', 'user'));
}
我該如何找回\驗證::用戶()或也許驗證::用戶() - >碼。 只有我想獲得這些額外的用戶表的列過濾表結果...
任何想法請學習?
一旦使用文件頂部的use語句導入類,就不需要全局引用Auth類。嘗試從getList方法的兩行中刪除反斜槓。 –
謝謝克里斯。如果刪除顯示錯誤Auth未找到或未找到Db。 –