Php 如何在Laravel 6的另一个视图中显示表单提交输入数据
您好,我是laravel的新手,我正在尝试将输入数据从一个表单传递到另一个视图中,到目前为止,我能够Php 如何在Laravel 6的另一个视图中显示表单提交输入数据,php,laravel,Php,Laravel,您好,我是laravel的新手,我正在尝试将输入数据从一个表单传递到另一个视图中,到目前为止,我能够打印\r数据,但我希望它显示在我拥有的另一个视图中。这是我的密码 web.php Route::get('/', function () { return view('index'); }); Route::get('/','OneWayController@OneWayFormData'); Route::get('formsubmit','OneWayController@fetch
打印\r
数据,但我希望它显示在我拥有的另一个视图中。这是我的密码
web.php
Route::get('/', function () {
return view('index');
});
Route::get('/','OneWayController@OneWayFormData');
Route::get('formsubmit','OneWayController@fetch');
Route::post('/oneWayTrips', 'OneWayController@formSubmit');
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller; use Illuminate\Support\Facades\DB; use Illuminate\Http\Request;
class OneWayController extends Controller {
public function OneWayFormData(){
$airlines = DB::select('select * from airlines');
return view('index',['airlines'=>$airlines]);
}
public function formSubmit(Request $req){
print_r($req->input('arrivalAirline'));
print_r($req->input('departureAirline'));
print_r($req->input('departureDate'));
return view('oneWayTrips', compact('req'));
}
}
index.blade.php中的表单
p>
OneWayController.php
Route::get('/', function () {
return view('index');
});
Route::get('/','OneWayController@OneWayFormData');
Route::get('formsubmit','OneWayController@fetch');
Route::post('/oneWayTrips', 'OneWayController@formSubmit');
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller; use Illuminate\Support\Facades\DB; use Illuminate\Http\Request;
class OneWayController extends Controller {
public function OneWayFormData(){
$airlines = DB::select('select * from airlines');
return view('index',['airlines'=>$airlines]);
}
public function formSubmit(Request $req){
print_r($req->input('arrivalAirline'));
print_r($req->input('departureAirline'));
print_r($req->input('departureDate'));
return view('oneWayTrips', compact('req'));
}
}
您应该在单向控制器中尝试
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\DB;
use Illuminate\Http\Request;
class OneWayController extends Controller {
public function OneWayFormData(){
$airlines = DB::select('select * from airlines');
return view('index',['airlines'=>$airlines]);
}
public function formSubmit(Request $request){
$input = Input::all();
$form_data = array();
$form_data['arrivalAirline'] = $input['arrivalAirline'];
$form_data['departureAirline'] = $input['departureAirline'];
$form_data['departureDate'] = $input['departureDate'];
return view('oneWayTrips', compact('form_data'));
}
}
刀片中的
<p>Departing Airline: {{$form_data->departureAirline}}</p>
<p>Arrival Airline: {{$form_data->arrivalAirline}}</p>
<p>Departure Date: {{$form_data->departureDate}}</p>
出发航空公司:{{$form_data->departureAirline}
到达航线:{{$form_data->arrivalAirline}
出发日期:{{$form_data->departureDate}
或
出发航空公司:{{$form_data['departureAirline']}
抵达航线:{{$form_数据['arrivalAirline']}}
出发日期:{{$form_data['departureDate']}
可能会有帮助您可以将它们与SessionTank一起发送,以获取建议我有点接近了,但仍然有点困惑。因此,我现在能够在控制器中显示表单数据,但我仍然没有弄清楚如何在oneWayTrips.blade.php视图中显示表单数据。您的解决方案确实让我走上了正确的轨道,我也能够弄清楚。谢谢!olny差异不是$input=input::all();我使用了$input=$request->all();
<p>Departing Airline: {{$form_data['departureAirline']}}</p>
<p>Arrival Airline: {{$form_data['arrivalAirline']}}</p>
<p>Departure Date: {{$form_data['departureDate']}}</p>