2015-10-06 21 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

相关问题