سلام من برای جدول هایی که فقط یکبار insert میشن از این روش استفاده میکنم مشکلی نداره؟
public function store(Request $request)
{
$profile = Profile::first();
if($profile != null) {
$request->validate([
'text' => 'required',
'name' => 'required',
'intro' => 'required',
'description' => 'required'
]);
$profile->update([
'text' => $request->text,
'name' => $request->name,
'intro' => $request->intro,
'description' => $request->description
]);
}else {
$request->validate([
'text' => 'required',
'name' => 'required',
'intro' => 'required',
'description' => 'required'
]);
Profile::create([
'text' => $request->text,
'name' => $request->name,
'intro' => $request->intro,
'description' => $request->description
]);
}
return redirect()->route('admin.profile.index');
}
میتونید از متدی که الکوئنت در اختیارتون میذاره updateOrCreate استفاده کنید
مثال زیر ببین شما میتونی ایمیل یا شماره تلفن یا ایدی یوزر توی ارایه اول بدین اگر وجود داشت اپدیت میشه اگر نداشت ساخته میشه.
کدهات یه همچین چیزی میشه
$request->validate([
'text' => 'required',
'name' => 'required',
'intro' => 'required',
'description' => 'required'
]);
Profile::updateOrCreate(['user_id' => 10],
[
'text' => $request->text,
'name' => $request->name,
'intro' => $request->intro,
'description' => $request->description
]);
میتونید از متدی که الکوئنت در اختیارتون میذاره updateOrCreate استفاده کنید
مثال زیر ببین شما میتونی ایمیل یا شماره تلفن یا ایدی یوزر توی ارایه اول بدین اگر وجود داشت اپدیت میشه اگر نداشت ساخته میشه.
کدهات یه همچین چیزی میشه
$request->validate([
'text' => 'required',
'name' => 'required',
'intro' => 'required',
'description' => 'required'
]);
Profile::updateOrCreate(['user_id' => 10],
[
'text' => $request->text,
'name' => $request->name,
'intro' => $request->intro,
'description' => $request->description
]);
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟