2015-10-06 36 views
1

我正在學習laravel 5.我想從數據庫列出我的頁面上的所有用戶名。嘗試從laravel 5中的數據庫檢索所有用戶名

這裏是我使用的控制器:

namespace Horsefly\Http\Controllers; 
use profile; 
use Auth; 
use Illuminate\Http\Request; 
use Horsefly\User; 
use Horsefly\Http\Requests;  
use Horsefly\Http\Controllers\Controller; 

class ProfileController extends Controller 
{ 
    public function profiledetails() 
{ 


    return view('profiledetails') 
    ->with('auth::user',auth::user()->get()); 
} 

這是我的觀點:

<ul> 
    @foreach($users as $user) 
    <li> 

    {{$user->name()}} 
    </li> 
    @endforeach 
    </ul> 
Here is my model 



    <?php 
    namespace Horsefly; 
    use DB; 
    use Illuminate\Database\Eloquent\Model; 

    class profile extends Model 
    { 
     $users = DB::table('users')->get(); 
    } 

我將是巨大的,如果有人可以幫助我了!

回答

1

更新控制器,

class ProfileController extends Controller 
    { 
     public function profiledetails() 
    { 

     $users = DB::table('users')->get(); 
     return view('profiledetails') 
     ->with('users',compact($data)); 
    } 

查看

<ul> 
    @foreach($users as $user) 
    <li> 

    {{$user->username}} 
    </li> 
    @endforeach 
    </ul> 
+0

您好,感謝您的回覆。它顯示錯誤..... ProfileController.php中的ErrorException第64行:未定義的變量:與('users',compact($ data))中的數據; – Kishor

相關問題