在Laravel框架中,将DatePicker选择的日期值保存到数据库通常涉及以下几个步骤:
DATE
, DATETIME
。routes/web.php
中添加对应的路由:routes/web.php
中添加对应的路由:date()
函数进行格式化。$fillable
属性,允许批量赋值。假设我们有一个Event
模型和一个对应的数据库表events
,以下是完整的示例:
迁移文件 (database/migrations/xxxx_xx_xx_xxxxxx_add_date_to_events_table.php
):
Schema::table('events', function (Blueprint $table) {
$table->date('event_date');
});
控制器 (app/Http/Controllers/EventController.php
):
namespace App\Http\Controllers;
use App\Models\Event;
use Illuminate\Http\Request;
class EventController extends Controller
{
public function store(Request $request)
{
$validatedData = $request->validate([
'event_date' => 'required|date',
]);
Event::create($validatedData);
return redirect('/events');
}
}
路由 (routes/web.php
):
Route::post('/events', [EventController::class, 'store']);
前端表单:
<form action="/events" method="POST">
@csrf
<input type="text" id="event_date" name="event_date">
<button type="submit">Add Event</button>
</form>
通过以上步骤,你可以成功地将DatePicker选择的日期值保存到Laravel应用的数据库中。
领取专属 10元无门槛券
手把手带您无忧上云