helloxielan 2018-12-02 03:53 采纳率: 0%
浏览 26

非法偏移类型(Laravel)

Ajax code in laravel with controller:

<?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;
      }
}

Error image: error img

Array dd($Bodega): dd bodega

I do not understand what's happening, I'm a little desperate...

  • 写回答

1条回答 默认 最新

  • weixin_33730836 2018-12-02 04:36
    关注

    It looks like you are trying to do a search on a new instance of Tienda model which will be empty.

    $Tienda = new Tienda;

    $Bodegas = $Tienda->find($Request->ctienda)->bodegas;

    Should be something like

    $Bodegas = Tienda::find(some value)

    You may need a namespace in front of model name

    Edit: I am not completely sure what you are trying to achieve but it looks like you are trying to populate a select from a query. If this is the case you want to use something like

    $Bodegas = Tienda::where(fieldname, value)->get();

    Find(value) will only return one record matching records id field. Hope this helps.

    评论

报告相同问题?

悬赏问题

  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥20 为什么我写出来的绘图程序是这样的,有没有lao哥改一下
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥200 关于#c++#的问题,请各位专家解答!网站的邀请码
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号