将表单数据保存在Laravel中是一个常见的任务,可以通过以下步骤完成:
以下是一个示例代码,演示了如何将表单数据保存在Laravel中:
<form method="POST" action="/save-form">
@csrf
<input type="text" name="name" placeholder="Name">
<input type="email" name="email" placeholder="Email">
<textarea name="message" placeholder="Message"></textarea>
<button type="submit">Submit</button>
</form>
Route::post('/save-form', 'FormController@save');
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\FormData;
class FormController extends Controller
{
public function save(Request $request)
{
// 验证表单数据
$validatedData = $request->validate([
'name' => 'required',
'email' => 'required|email',
'message' => 'required',
]);
// 创建并保存表单数据
$formData = FormData::create($validatedData);
// 返回视图,显示成功消息
return view('success');
}
}
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class FormData extends Model
{
protected $fillable = ['name', 'email', 'message'];
}
<h1>Form submitted successfully!</h1>
这是一个基本的示例,演示了将表单数据保存在Laravel中的过程。根据实际需求,可以根据Laravel的文档和相关资源进一步扩展和优化代码。
领取专属 10元无门槛券
手把手带您无忧上云