2016-10-20 4 views
0

ユーザテーブルのデータをindex.blade.phpファイルに表示する必要がありますが、インデックスビューにアクセスすると空のページが表示され、必要な変数データは表示されません。 (エラーが表示されません。)なぜLaravel 5.2で変数値のない空のページを表示する

@if(isset($users)) 
@foreach($users as $use) 
<h1>{{$use->username}}</h1> 

@endforeach 
@endif 

UsersController.php

<?php 

namespace App\Http\Controllers;  
use Illuminate\Http\Request; 

use Auth; 
use App\User; 

use App\Http\Requests; 

class UserController extends Controller 
{ 
    public function index() 
    { 
     $users = User::userr()->get(); 
     // $users = User::all(); 

     return view('users.index')->withUser($users); 
     //dd($users); 
    }  
} 

User.phpモデル

<?php 

namespace App; 
use Auth; 
use Illuminate\Foundation\Auth\User as Authenticatable; 

class User extends Authenticatable 
{ 
    /** 
    * The attributes that are mass assignable. 
    * 
    * @var array 
    */ 
    protected $fillable = [ 
     'username', 'email', 'password', 
    ]; 

    /** 
    * The attributes that should be hidden for arrays. 
    * 
    * @var array 
    */ 
    protected $hidden = [ 
     'password', 'remember_token', 
    ]; 

    public function getAvatarUrl() 
    { 
     return "http://www.gravatar.com/avatar/" . md5(strtolower(trim($this->email))) . "?d=mm&s=40"; 
    } 

    public function scopeUserr($query) 
    { 
     return $query->where('username',Auth::user()->id);   
    }  
} 

あなたは私にいくつかの解決策を与えることができますindex.blade.php ?

+0

内部エラー – Beginner

+0

がありますので、 '$ query->ここで返すデータはあなたのブレード、 に渡されたかどうかを確認しなければならず、

$model = App\Flight::findOrFail(1); return view('page',compact('var')); 

チェックに使用しようとするかもしれませ( 'username'、Auth :: user() - > id); ' だから、基本的にあなたは現在のユーザーIDと一致するユーザー名を持つすべてのユーザーを取得しようとしていますか? –

答えて

関連する問題