Laravel如何在没有数据库的情况下将输入数据发布到不同的页面



你好,我是Laravel的新手,我正在尝试创建表单并将数据从此表单发布到不同的页面,而无需使用数据库。

Route::get('main', function() {return view('main')});
Route::get('recieve', function() {return view('recieve')};
Route::post('posting', function() {return redirect(/recieve)->withName(Input::all());

在main.blade中.php我得到了表单,我只是使用action="/posting"方法="POST">

在 receive.blade 中.php我试图 {{ &name->name}}

我应该做什么不同?

肯定你已经发送了任何数据

var_dump(Input::all()) or dd(Input::get('name')

在您的路线下,如果您会看到任何数据,您可以像以前一样做

如果您的会话已过期,则必须输入

@csrf

在表单内部,这是一个用于验证表单的隐藏字段

首先,

我会使用控制器而不是直接使用路由文件,但您拥有的很接近。

尝试

Route::post('/posting', function() 
{
   return redirect('/recieve')->with('name', Input::get('name'));
}

然后在刀片上参考{{ $name }}

请确保您的可变名称存在

Route::post('posting', function() {
   $name = Input::all();return redirect('/recieve',compact('name');
}

相关内容

  • 没有找到相关文章

最新更新