为了账号安全,请及时绑定邮箱和手机立即绑定

下拉列表正在填充 laravel 6 中的空列表

下拉列表正在填充 laravel 6 中的空列表

PHP
肥皂起泡泡 2023-04-28 15:04:09
Laravel 版本 6。PHP 7.4。我只是想从数据库表中填充我的下拉值。最初,它返回错误“变量未定义”,但是当我将代码包含在if条件中时,我的错误消失了,但下拉列表为空。请建议我卡在哪里。路线.phpRoute::get('products/qrcodes/basic','niceActionController@getMake');控制器<?phpnamespace App\Http\Controllers;use \Illuminate\Http\Request;use App\NiceAction;use App\NiceActionLogged;public function getMake(){$records = DB::table('users')->get();return view('products.qrcodes.basic', ['records' => $records]);}看法<form>   <select  required>     @if ((empty($records)))        Whoops! Something went wrong     @else     @foreach ($records as $item)     <option value="{{ $item->id }}">{{ $item->name }}</option>     @endforeach     @endif   </select></form>我也试过“dd($records);” 但没有任何反应。
查看完整描述

2 回答

?
芜湖不芜

TA贡献1796条经验 获得超7个赞

首先确保你的表有数据。然后更改您的控制器并像这样查看。


控制器代码


<?php


   namespace App\Http\Controllers;


   use DB;

   use \Illuminate\Http\Request;

   use App\NiceAction;

   use App\NiceActionLogged;


   public function getMake() {

       $records = DB::table('users')->get()->toArray();

       return view('products.qrcodes.basic', compact('records'));

   }

查看代码:


<form>

    <select required>

        @if(empty($records))

            Whoops! Something went wrong

        @else

            @foreach ($records as $key => $item)

                <option value="{{ $item['id'] }}">{{ $item['name'] }}</option>

            @endforeach

        @endif

    </select>

</form>

我希望它能帮助你 :)


查看完整回答
反对 回复 2023-04-28
?
慕森王

TA贡献1777条经验 获得超3个赞

确定的是我错误地定义了两条相同的路线。将我的最新路线粘贴到上一条路线上方后,我的代码就可以工作了。

上一条路线:

    Route::get('products/qrcodes/{firstQR}

最新路线:

    Route::get('products/qrcodes/basic','niceActionController@getMake');


查看完整回答
反对 回复 2023-04-28
  • 2 回答
  • 0 关注
  • 78 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信