【发布时间】:2015-06-18 15:48:23
【问题描述】:
我使用的是选项卡,但控制器相同,方法不同。如何将值返回到具有相同路由的不同视图?
在/users中,通过buyer的BuyerSellerController@buyers方法从db获取价值。
Route::get('users','BuyerSellerController@buyers');
同样在/users 中,通过seller 的BuyerSellerController@sellers 方法从db 中获取价值。
Route::get('users','BuyerSellerController@sellers');
//BuyerSellerController
public function buyers()
{
$buyerSeller = DB::table('buyerseller')
->where('buyerseller','=','Buyer')
->pluck('id');
$buyers = DB::table('users')
->where('buyerseller','=',$buyerSeller)
->get();
return View::make('pages.users')->with('buyers', $buyers);
}
public function sellers()
{
$buyerSeller = DB::table('buyerseller')
->where('buyerseller','=','Seller')
->pluck('id');
$sellers = DB::table('users')
->where('buyerseller','=',$buyerSeller)
->get();
return View::make('pages.users')->with('sellers', $sellers);
}
//users.blade.php 然后我得到了这个错误:
Undefined variable: sellers (View: ...)
【问题讨论】:
-
您必须使用不同的 URI。否则应用程序如何知道要调用哪个控制器方法?