【发布时间】:2019-05-14 01:27:16
【问题描述】:
我在控制器中有两个变量:
$data = S_core_Country::all();
$cn=\DB::table('s_user_addresses')
->join('s_users', 's_users.id', '=', 's_user_addresses.user_id')
->join('s_core_countries', 's_core_countries.id', '=', 's_user_addresses.country_id')
->value('countryname');
return view('home')->with(['data'=>$data,'cn'=>$cn]);
是否可以像这样在 foreach 循环中查看我的数据
@foreach($data as $data && $cn as $cn)
如果不是,我应该在一个 foreach 循环中显示这两个变量吗?
【问题讨论】:
-
看起来您正在加入 S_users 表,因此您可以在 $cn 变量中的 $data 变量中获得所有可用数据。在这种情况下,您只需要 foreach 超过 $cn
-
对不起我的错误..
$data = S_core_Country::all(); -
您仍在查询中加入,您应该可以在 $cn 变量中访问您要查找的任何数据。如果你想做一些事情,比如输出国家名称,然后是其中的所有地址,你只需要查看位置,只输出一个新的国家。
-
你能举个例子说明你想用这个产生的输出吗?
标签: php laravel laravel-5.5 laravel-blade