【问题标题】:Foreign key belongsTo selectBox外键属于 To select Box
【发布时间】:2018-06-04 14:34:31
【问题描述】:

我有一个餐桌产品:

  • 身份证
  • 姓名
  • 日期操作
  • category_id(外键表单表类别)

表格类别:

  • 身份证
  • 姓名
  • 说明

在 addProduct 视图中,我想显示一个选择框,其中包含类别表中的类别:

但我有这个错误

未定义变量:类别(查看: C:\xampp\htdocs\Blg\resources\views\addProduct.blade.php)

addProduct.balde.php

    <div class="form-group">
      <label for="inputPassword" class="col-lg-2 control-label">Name</label>
        <div class="col-lg-10">
          <input type="text" name ="name" class="form-control" id="" placeholder="">
        </div>
     </div>

  <div class="form-group">
    <label for="textArea" class="col-lg-2 control-label">categorie</label>
      <div class="col-lg-10">
         @foreach($categories as $categorie)
           <option value="{{ $categorie->id }}">{{ $categorie->name }}</option>
         @endforeach
       </div>
   </div>

CreatesController.php

public function add(Request $request)
        {
            $categories = Categories::all();
            $products = new Product;
            $products->name = $request->input('name'); 
            $products->date_operation = $request->input('date_operation'); 
            $products->category_id = $request->input('category_id'); 
            $products->save(); 
            return view('addProdcut', ['categories' => $categories]);

        }

【问题讨论】:

    标签: php laravel laravel-5 blade


    【解决方案1】:

    你的结构不正确。

    你的方法一定是这样的

    public function create() {
    
       $categories = Categories::all();
    
       return view('addProdcut', ['categories' => $categories]);
    }
    
    
    
    public function add(Request $request)
            {
    
                $products = new Product;
                $products->name = $request->input('name'); 
                $products->date_operation = $request->input('date_operation'); 
                $products->category_id = $request->input('category_id'); 
                $products->save(); 
                return redirect('some page')->withMessage('your product has been added');
    
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-04
      • 2012-10-14
      • 1970-01-01
      • 2018-07-17
      • 2022-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多