Laravel 6 从单选按钮请求时结果为空
Laravel 6 null results when request from radio button
当我试图获取我的单选按钮的值时,我在这里看不到任何结果。怎么了??
这是我的HTML
<div class="custom-control custom-radio">
<input type="radio" class="custom-control-input" id="salahpenggunaanberkas" name="alasan" value="Salah penggunaan berkas">
<label class="custom-control-label" for="salahpenggunaanberkas">Salah penggunaan berkas</label>
</div>
这是我的控制器
public function save_laporkan_pendaftar(Request $request) {
echo $alasan = $request->alasan;
}
你应该用这个。
$alasan = $request->get('alasan');
//blade file
<form action="{{route('post.stroe')}}" method="POST">
@csrf
<input type="radio" name="gender" value="male" checked> Male<br>
<input type="radio" name="gender" value="female"> Female<br>
<input type="radio" name="gender" value="other"> Other
<button type="submit">Save</button>
</form>
// Controller
public function review(Request $request)
{
$this->validate($request,[
'gender' => 'required'
]);
$post = new Post();
$post->gender = $request->gender;
$post->save();
Toastr::success('Your Post Successfully submited','Success');
return redirect()->back();
}
public function index()
{
$posts = Post::latest()->get();
return view('admin.reviews.index',compact('posts '));
}
使用 request()
全局助手,我假设您向控制器发送请求没有任何问题!正确的。
以下是一些如何在项目的任何地方使用 request()
全局助手的示例。
request()->input('alasan')
request()->get('alasan')
/// or get all inputs
request()->all()
当我试图获取我的单选按钮的值时,我在这里看不到任何结果。怎么了??
这是我的HTML
<div class="custom-control custom-radio">
<input type="radio" class="custom-control-input" id="salahpenggunaanberkas" name="alasan" value="Salah penggunaan berkas">
<label class="custom-control-label" for="salahpenggunaanberkas">Salah penggunaan berkas</label>
</div>
这是我的控制器
public function save_laporkan_pendaftar(Request $request) {
echo $alasan = $request->alasan;
}
你应该用这个。
$alasan = $request->get('alasan');
//blade file
<form action="{{route('post.stroe')}}" method="POST">
@csrf
<input type="radio" name="gender" value="male" checked> Male<br>
<input type="radio" name="gender" value="female"> Female<br>
<input type="radio" name="gender" value="other"> Other
<button type="submit">Save</button>
</form>
// Controller
public function review(Request $request)
{
$this->validate($request,[
'gender' => 'required'
]);
$post = new Post();
$post->gender = $request->gender;
$post->save();
Toastr::success('Your Post Successfully submited','Success');
return redirect()->back();
}
public function index()
{
$posts = Post::latest()->get();
return view('admin.reviews.index',compact('posts '));
}
使用 request()
全局助手,我假设您向控制器发送请求没有任何问题!正确的。
以下是一些如何在项目的任何地方使用 request()
全局助手的示例。
request()->input('alasan')
request()->get('alasan')
/// or get all inputs
request()->all()