在Laravel页面上填充MySQL中的数据

时间:2016-08-31 16:15:08

标签: php mysql laravel

我在Laravel页面上有一个引导下拉(注册页面),并希望使用我的MySQL数据库中的数据填充它。所以在我的路线中,我有类似的东西:

Route::get('/signup', [
    'uses' => 'SigninSignupController@getSignup',
    'as' => 'signup'
]);

在我的SigninSignupController中:

public function getSignup(){
    $users = DB::table('users')->get();
    return view('pages.signup', ['users' => $users]);
}

在我的signup.blade.php中:

@foreach ($users as $user)
   <option> {{ $user->orgid; }} </option>
@endforeach

但我收到如下错误:http://pastebin.com/543VGaq9

在我的SigninSignupController中,我有以下内容:

use Illuminate\Support\Facades\DB;
namespace App\Http\Controllers;

我做错了什么?有人能说出来吗?

1 个答案:

答案 0 :(得分:0)

usenamespace App\Http\Controllers; use DB; 更改为:

;

此外,您不需要在Blade模板中使用{{ $user->orgid }} ,因此它应该如下所示:

expr id $foo = [[SomeClass alloc] initWithBar:@"quux"];