Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel复选框未选中只是因为更改布局_Php_Laravel_Checkbox_View_Controller - Fatal编程技术网

Php Laravel复选框未选中只是因为更改布局

Php Laravel复选框未选中只是因为更改布局,php,laravel,checkbox,view,controller,Php,Laravel,Checkbox,View,Controller,在Laravel项目中,我有两个布局 app.blade.php 旧的app.blade.php 当我在刀片文件中使用@extends('layouts.old_app')时,它的工作原理如下: 但是,当我在刀片文件中使用@extends('layouts.app')时,复选框不见了: 这是我的: 这是我的 @foreach($value形式的权限) {{$value->name} @endforeach 对不起,我的英语不好,我要感谢任何能帮助我的人。我可以想到两件显而易见的事情 权

在Laravel项目中,我有两个布局

  • app.blade.php
  • 旧的app.blade.php
  • 当我在刀片文件中使用@extends('layouts.old_app')时,它的工作原理如下:


    但是,当我在刀片文件中使用@extends('layouts.app')时,复选框不见了:


    这是我的:

    这是我的

    
    @foreach($value形式的权限)
    {{$value->name}
    @endforeach
    

    对不起,我的英语不好,我要感谢任何能帮助我的人。

    我可以想到两件显而易见的事情

    • 权限::get();不返回任何记录(可能您忘记了为数据库添加种子,没有多少信息可以推测)
    • 您的html+css有问题,或者模板有错误,或者您忘记了复选框前的div.row之类的内容,请尝试在视图中粘贴一组复选框,如果看不到,请尝试将其放在@yield('content')之前

    • 欢迎光临。请不要以图片形式发布代码,编辑您的问题并将代码粘贴到那里。感谢您的回复,请稍候。您是否检查了生成的HTML源代码?@Rolf您的意思是像我在浏览器页面中按CTRL+U时一样?即使布局发生了变化,也会显示相同的错误。可能是您的javascript导致了错误吗?第二点。我已经重新检查了模板。是的,你是对的,我有一个html+css的问题,忘记了一些东西。
      public function create()
      {
          $permission = Permission::get();
          return view('roles.create', compact('permission'));
      }
      
      <div class="form-group">
          @foreach($permission as $value)
             <label>{{$value->name}}
                <input type="checkbox" class="name" value="{{$value->id}}" name="permission[]">
             </label>
          @endforeach
      </div>