我在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;
我做错了什么?有人能说出来吗?
答案 0 :(得分:0)
将use
和namespace App\Http\Controllers;
use DB;
更改为:
;
此外,您不需要在Blade模板中使用{{ $user->orgid }}
,因此它应该如下所示:
expr id $foo = [[SomeClass alloc] initWithBar:@"quux"];