php - 使用 Laravel 5.2 的动态下拉列表

标签 php mysql laravel-5

我有数据库架构:

CREATE TABLE IF NOT EXISTS `zone` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `zone_name` varchar(200) NOT NULL,
  PRIMARY KEY (`id`)
);
INSERT INTO `zone` (`id`, `zone_name`) VALUES
(1, 'first'),
(2, 'second');

CREATE TABLE IF NOT EXISTS `error` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `errorID` int(11) NOT NULL,
  `error_name` varchar(200) NOT NULL,
  PRIMARY KEY (`id`)
);

INSERT INTO `error` (`id`, `errorID`, `error_name`) VALUES
(1, 1, 'test1'),
(2, 1, 'test2'),
(3, 1, 'test3'),
(4, 1, 'test4'),
(5, 2, 'test5');

MyController.php

class myController extends Controller {

    public function zoneMethod()
    {
        $zone = DB::table('zone')->get();

         return View::make('myview', ['zone' =>'zone']);

    }

    public function errorMethod($id)
    {
        $error = DB::table('error')->where('errorID', $id)->get();
        return View::make('thisview', ['error' => 'error']);
    }
}

路由.php

Route::get('myroute','myController@zoneMethod');
Route::get('my/{id}','myController@errorMethod');

我有

查看.php

<label for="zones">Zone</label>
<select name="parent_zone" id="parent_zone">

    @foreach($zone as $zones)
    <option value="{{ $zones->id }}">{{ $zones->zone_name }}</option>
    @endforeach

</select>
<br/><br/>

<label for="errors">Error</label>
<select name="sub_error" id="sub_error">

        @foreach($error as $errors)
         <option value="{{ $errors->id }}">{{ $errors->error_name }}</option>
        @endforeach

<br/><br/>
</select>
</div> 

我有错误 - “Undefined variable: zone ...”,请帮助我。

最佳答案

在 Controller 中编辑代码:

return View::make('myview', ['zone' => $zone]);

代替

return View::make('myview', ['zone' =>'zone']);

关于php - 使用 Laravel 5.2 的动态下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38761889/

相关文章:

php mysql(插入查询)

Laravel 调度程序命令永远不会运行第二次

php - Laravel Eloquent 模型::查找不起作用

php - Laravel 5.2 应用程序从 mysql 迁移到 mongodb,但查询不起作用

mysql - 如何更改MySQL Server 8.0的root密码

php - 从数据库表中填充选择下拉列表

php - 显示计数百分比并计算两个 bool 值

php - 无法在任何浏览器中设置cookie

mysql - 与结束/反向偏移的偏移?

php - 如何给同级网站的所有成员发送邮件?