【发布时间】:2019-05-03 18:32:07
【问题描述】:
laravel 中带控制器的 Ajax 代码:
<?php
namespace genericlothing\Http\Controllers;
use Illuminate\Http\Request;
use genericlothing\Tienda;
use DB;
class AjaxController extends Controller
{
public function ajaxBodegasFind(Request $Request)
{
$str = "";
$Tienda = new Tienda;
$Bodegas = $Tienda->find($Request->ctienda)->bodegas;
foreach($Bodegas as $Bodega){
dd($Bodega);
if($Bodega->estado == "0"){
$str = $str.'<option value="'.$Bodega->cod_bodega.'">'.$Bodega->direccion_bodega.'</option>';
}
}
return $str;
}
}
我不明白发生了什么,我有点绝望......
【问题讨论】:
-
试图在没有 foreach 的情况下访问集合。您可以像 $ Bodega->collectionName 一样访问
-
为什么不使用
->toArray()将收集结果转换为数组。这将使访问更容易。