我的观点中有一个代码:
<tr>
<td><input name ="webname" id="webname" type="text" class="form-control" placeholder=""></td>
<td><input name ="webadd" id="webadd" type="text" class="form-control" placeholder=""></td>
<td><input name ="notes" id="notes" type="text" class="form-control" placeholder=""></td>
</tr>
然后我的控制器代码就在这里:
public function submiturl ()
{
DB::insert('insert into urllinks (website_name, website_address, notes) values (?, ?, ?)', [#,#,#]);
}
我想将视图上的值传递给控制器,以便我可以将其作为输入传递到数据库中(在#上)。我该怎么办?
答案 0 :(得分:0)
如果您的表单提交指向thet方法,则您的submit()应该收到请求
public function submiturl( Request $request )
然后使用常规访问输入
$request->all()
将为您提供包含所有表单值的数组。
$request->input('website_name')
将返回单个输入的值。
答案 1 :(得分:0)
首先,您需要创建一个表单,该表单会发布到指向您控制器的路径
malloc(0);
然后你的路线文件
<form action='{{ url('route/here')}} method='post'> {{ csrf_field()}}
<tr> <td><input name ="webname" id="webname" type="text" class="form-control" placeholder=""></td> <td><input name ="webadd" id="webadd" type="text" class="form-control" placeholder=""></td> <td><input name ="notes" id="notes" type="text" class="form-control" placeholder=""></td> </tr> </form>
然后你的控制器
Route::post('route-here', 'controllernamehere@submiturl');
我建议使用Laravel模型将数据保存到数据库中。
答案 2 :(得分:0)
以laravel
提交表单
<form action="/submit" method="POST">
<input name ="webname" id="webname" type="text" class="form-control" placeholder="">
<input name ="webadd" id="webadd" type="text" class="form-control" placeholder="">
<input name ="notes" id="notes" type="text" class="form-control" placeholder="">
{{ csrf_field() }}
</form>
&#13;
在web.php文件中添加路由(对于Laravel 5.4或更高版本)或routes.php文件(对于较旧的laravel版本)
路由::帖子(&#39; / submit&#39;,[&#39;使用&#39; =&gt;&#39; MyController @ submit&#39;]);
使用
创建控制器php artisan make:controller MyController
在MyController中创建一个函数submit()
public function submit(Request $request){
//you can get all request by using
$request->all();
//and you can access individual form item by
$request->website_name
//and perform your operations
}
&#13;
Laravel Docs是一个很好的起点。 结帐Eloquent ORM
答案 3 :(得分:-1)