إعادة التوجيه بعد الإجراء في Livewire v4
February 01, 2026
•
1 دقيقة قراءة
•
19 مشاهدة
جدول المحتويات
أعد توجيه المستخدمين بعد إرسال النماذج أو الإجراءات في Livewire v4.
طرق إعادة التوجيه الأساسية
class CreatePost extends Component
{
public string $title = '';
public string $content = '';
public function save(): void
{
$post = Post::create([
'title' => $this->title,
'content' => $this->content,
]);
// إعادة توجيه بسيطة لـ URL
$this->redirect('/posts');
// إعادة توجيه بتنقل SPA (بدون إعادة تحميل كاملة)
$this->redirect('/posts', navigate: true);
// إعادة توجيه لمسار مسمى
$this->redirectRoute('posts.index');
// إعادة توجيه لمسار مع معاملات
$this->redirectRoute('posts.show', ['post' => $post->id]);
// إعادة توجيه للـ URL المقصود (بعد تسجيل الدخول)
$this->redirectIntended(default: '/dashboard');
}
}إعادة التوجيه مع رسالة Flash
public function save(): void
{
Post::create($this->only(['title', 'content']));
session()->flash('success', 'تم إنشاء المنشور بنجاح!');
$this->redirect('/posts', navigate: true);
}
// أو استخدم إعادة التوجيه مع مساعد الجلسة
public function delete(Post $post): void
{
$post->delete();
return $this->redirectRoute('posts.index')
->with('message', 'تم حذف المنشور!');
}إعادة توجيه مشروطة
public function submit(): void
{
$this->validate();
$user = User::create($this->form);
if ($user->isAdmin()) {
$this->redirectRoute('admin.dashboard');
} else {
$this->redirectRoute('user.dashboard');
}
}
مقالات ذات صلة
مقدمة إلى Livewire v4: مستقبل تطوير Laravel الكامل
اكتشف الجديد في Livewire v4 ولماذا يغير قواعد اللعبة لمطوري Laravel.
مكونات الملف الواحد في Livewire v4: نهج العرض أولاً
تعلم كيفية إنشاء مكونات ملف واحد مع امتداد .wire.php الجديد.
مكونات الملفات المتعددة (MFC) في Livewire v4
نظم المكونات المعقدة مع هيكل مكونات الملفات المتعددة الجديد.
التعليقات (0)
لا توجد تعليقات بعد. كن أول من يعلق!