,可以通过以下步骤实现:
Request
对象来获取表单提交的数据,然后进行相应的处理操作,例如数据验证、存储数据等。以下是一个示例代码:
<form method="POST" action="/submit-form">
@csrf
<input type="text" name="name" placeholder="Name">
<input type="email" name="email" placeholder="Email">
<button type="submit">Submit</button>
</form>
// web.php
Route::get('/form', 'FormController@showForm');
Route::post('/submit-form', 'FormController@submitForm');
// FormController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class FormController extends Controller
{
public function showForm()
{
return view('form');
}
public function submitForm(Request $request)
{
// 表单数据验证
$validatedData = $request->validate([
'name' => 'required|string|max:255',
'email' => 'required|email|max:255',
]);
// 数据存储
// 示例代码:存储到users表
$user = new User;
$user->name = $validatedData['name'];
$user->email = $validatedData['email'];
$user->save();
return "Form submitted successfully!";
}
}
通过以上步骤,你可以在不使用LaravelCollective的情况下,在Laravel中使用表单功能。在这个例子中,我们使用了Laravel的表单生成器(Blade模板引擎)来创建表单视图,使用了Request
对象来获取表单数据并进行验证,使用了Eloquent ORM来进行数据存储操作。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云