所以这是我的视图形式:
<form action="{{ action('FormController@ReceiveDataForm') }}" method="post">
<input type="text" name="name" placeholder="Enter your name">
<input type="text" name="surname" placeholder="Enter your surname">
<input type="submit" value="Send">
</form>
<div class="ShowDataHere">
{{-- Here i want to show this Data from FORM above, but with using Controller. --}}
</div >
我的控制器接收数据:
namespace App\Http\Controllers;
use Input;
use Illuminate\Http\Request;
class FormController extends Controller
public function Form()
{
return view('test.form');
}
public function ReceiveDataForm()
{
Input::post('name');
Input::post('surname');
}
我的问题是如何将此数据传递到同一个视图并显示它
用户的屏幕?
请注意,数据必须基本上推送到Controller,然后传递到View via Routing。
我在互联网上找到的所有解决方案对我都不起作用,我做错了什么?
如果您不知道正确的答案,请指导我在哪里找到它或类似的。
谢谢!
答案 0 :(得分:0)
你可以做到
public function ReceiveDataForm(Request $request)
{
//Input::post('name');
//Input::post('surname');
return view('test.form');
}
通过在控制器中添加Request
来导入use Illuminate\Http\Request;
课程。
在你看来
<div class="ShowDataHere">
@if(!empty(request()->all()))
{{ request()->name }}
@endif
</div >
在您的web.php文件中,请确保您有
Route::post('/test', 'FormController@ReceiveDataForm');