php - 表单提交后Laravel显示空值
问题描述
我的观点:
<form action="/AddJuiceForm" method="POST">
@csrf;
<div class="form-group">
<label for="FruitName">Fruit Name : </label>
<input type="text"
class="form-control"
placeholder="Enter the Fruit Name"
name="fruitname">
</div>
<div class="form-group">
<label for="JuiceName">Juice Name : </label>
<input type="text"
class="form-control"
placeholder="Enter the Juice Name"
name="juicename">
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
我的路线/web.php:
Route::post('AddJuiceForm','JuiceController@insertjuice ');
我的控制器:
<?php
namespace App\Http\Controllers;
use App\JuiceModel;
use Illuminate\Http\Request;
class JuiceController extends Controller
{
public function insertjuice()
{
dd(request()->all);
}
}
结果:我得到'null'作为输出
帮助我哪里出错了?
解决方案
将Illuminate\Http\Request
对象注入到insertjuice
方法中,然后在类中的变量上调用all()
方法JuiceController
:
public function insertjuice(Request $request)
{
dd($request->all());
}