Laravel 5.4路径输入后

问题描述:

我是laravel的新手,我被困在需要将信息放入数据库的地方。Laravel 5.4路径输入后

我想我在表单动作和路由中做了一些错误。

我的路线文件

---------------------Admin menu creation routes ----------------------------- 
*/ 

    Route::resource('menu', 'MenuController'); 

这里是我创建菜单刀片

@extends('admin.main') 

@section('content') 
<div class="container"> 
    <div class="row"> 
     <form action = "{{ url('/menu')}}" method = "POST"> 

      <fieldset> 

       <input type="text" id="menuName" name="menuName" class="input-block-level" placeholder="Menu name"> 
       <input type="text" id="linkName" name="menuLink" class="input-block-level" placeholder="Menu link "> 
       <button type="submit" class="btn btn-success pull-right">Submit</button> 
      </fieldset> 
     </form> 
    </div> 
</div> 
@endsection 

控制器

 public function store(Request $request) { 
      $this->validate($request, [ 
       'menuName' => 'required', 
       'menuLink' => 'required' 
      ]); 
      return 123; 
     } 
+0

有什么问题?你的问题是什么? –

您应该验证请求后,加入这样的事情在你的控制器: (这将创建实体并将其存储在数据库中)

Menu::create([...]); 

或这将做同样的:

$menu = new Menu([...]); 
$menu->save(); 

不要忘记钥匙更换点=>模型的价值属性。例如:

Menu::create([ 
'attribute' => 'value' 
]); 

由于存储方法为空,您必须自己实现它。