【发布时间】:2019-10-08 06:42:59
【问题描述】:
我无法将文本框的值从表单中获取到变量
我已经尝试了几乎所有可能的方法来解决这个问题,但没有任何效果
search.blade.php
@extends('layouts.app')
@section('content')
<form action="/student/searchshow" method="POST" role="search">
{{ csrf_field() }}
<div class="input-group">
<input class="form-control" type="text" name="name" placeholder="Search" aria-label="Search">
<a href="{{url('student/search/')}}" class="btn btn-default">search</a>
</div>
</form>
@stop
StudentController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\student;//to access the views in student
use Illuminate\Support\Facades\Input;
class StudentController extends Controller
{
public function searchshow()
{
return view('student.search');
}
public function search()
{
$name = Input::get('name');
dd($name);
}
}
web.php
<?php
Route::get('/', function () {
return view('welcome');
});
Route::get('student/searchshow', 'StudentController@searchshow');
Route::post('student/search', 'StudentController@search');
当我尝试从表单(search.blade.php)中获取变量的值时,它总是给出结果为空
【问题讨论】:
-
你为什么在表单中使用这个
<a href="{{url('student/search/')}}" class="btn btn-default">search</a>
标签: php search save laravel-5.8