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;
}
答
您应该验证请求后,加入这样的事情在你的控制器: (这将创建实体并将其存储在数据库中)
Menu::create([...]);
或这将做同样的:
$menu = new Menu([...]);
$menu->save();
不要忘记钥匙更换点=>模型的价值属性。例如:
Menu::create([
'attribute' => 'value'
]);
由于存储方法为空,您必须自己实现它。
有什么问题?你的问题是什么? –