在 Laravel 中,可以通过以下步骤在表单提交后重新加载数据表:
form.blade.php
),在该视图中定义表单元素和提交按钮。{{ csrf_field() }}
来生成 CSRF 令牌,以确保表单的安全性。action
属性设置为当前页面的 URL,以便在提交后重新加载数据表。Request
对象来获取表单提交的数据。redirect()
函数将用户重定向回原始页面,以重新加载数据表。以下是一个示例代码:
form.blade.php
:<form action="{{ url('/') }}" method="POST">
{{ csrf_field() }}
<!-- 表单元素 -->
<input type="text" name="name">
<button type="submit">提交</button>
</form>
Route::post('/', 'FormController@submit');
FormController
:namespace App\Http\Controllers;
use Illuminate\Http\Request;
class FormController extends Controller
{
public function submit(Request $request)
{
// 处理表单提交逻辑
// ...
return redirect()->back();
}
}
在上述示例中,用户提交表单后,将会调用 FormController
的 submit
方法。在该方法中,可以执行相应的数据操作,并使用 redirect()->back()
将用户重定向回原始页面,以重新加载数据表。
请注意,上述示例中的代码仅为演示目的,实际应用中可能需要根据具体需求进行适当的修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云