Mahmoud Alrashidi نشر 13 مارس 2021 أرسل تقرير نشر 13 مارس 2021 يوجد صنف في Jetstream هو : UpdateProfileInformationForm موجود ضمن المجلد vendor و عند عمل publish لا يتم نشره في ملفات المشروع الخاص بي حيث لا يُمكنني التعديل عليه يوجد بداخله هذه الدالة: public function updateProfileInformation(UpdatesUserProfileInformation $updater) { $this->resetErrorBag(); $updater->update( Auth::user(), $this->photo ? array_merge($this->state, ['photo' => $this->photo]) : $this->state ); if (isset($this->photo)) { return redirect()->route('profile.show'); } $this->emit('saved'); $this->emit('refresh-navigation-dropdown'); } أريد التعديل على هذه الدالة بشكل ما. الأمر الثاني هو أنني أريد إضافة خاصية إلى هذا الصنف ، على سبيل المثال للقيام بذلك: <livewire:profile.update-profile-information-form :title="$title"/> كيف يُمكن عمل ذلك. اقتباس
0 Sam Ahw نشر 13 مارس 2021 أرسل تقرير نشر 13 مارس 2021 بعد نشر ملفات vendor يمكنك التعديل على مكوّن ما عن طريق إضافة وسم jetstream-views حتى يتم إنشاء الواجهات الموافقة بتنفيذ الأمر التالي: php artisan vendor:publish --tag=jetstream-views وبعد تنفيذ هذا الأمر ستجد UpdateProfileInformationForm ضمن المسار: app\Http\Livewire\UpdateProfileInformationForm.php وستجد الواجهة المرافقة له ضمن المسار التالي: resources\views\profile\update-profile-information-form.blade.php وعندها يمكنك التعديل عليها بالشكل المطلوب 1 اقتباس
0 بلال زيادة نشر 13 مارس 2021 أرسل تقرير نشر 13 مارس 2021 يمكنك تنفيذ الأمر التالي php artisan vendor:publish --tag=jetstream-views بعد تنفيذ هذا الأمر ستجد UpdateProfileInformationForm في app\Http\Livewire\UpdateProfileInformationForm.php و ملف view في resources\views\profile\update-profile-information-form.blade.php عند القيام بذلك, يمكنك تغييرها كيف ما تريد. إذا لم ينجح الأمر التالي يمكنك إنشاء مجلد Livewire في المسار التالي app\Http\ إذا لم يكن موجود قم بإنشاء ملف UpdateProfileInformationForm.php داخل Livewire و من ثم نسخ ما بداخل \vendor\laravel\jetstream\src\Http\Livewire\UpdateProfileInformationForm.php و في JetstreamServiceProvider قم بنسخ Livewire::component('profile.update-profile-information-form', UpdateProfileInformationForm::class); يمكنك الآن تخصيص إصدارك من UpdateProfileInformationForm وفقًا لاحتياجاتك. 1 اقتباس
0 سمير عبود نشر 13 مارس 2021 أرسل تقرير نشر 13 مارس 2021 بخصوص الصنف الذي لا يتم نشره عن طريق أمر: php artisan vendor:publish --tag=jetstream-views تحتاج إلى خطوات إضافية: إنشاء مُجلد Livewire في المسار: app\Http إن لم يكن موجود إنشاء صنف UpdateProfileInformationForm.php داخل المجلد Livewire نسخ مُحتوى الصنف \vendor\laravel\jetstream\src\Http\Livewire\UpdateProfileInformationForm.php إلى الصنف الذي أنشأته مع تعديل مجال الأسماء الخاص به. في مزود الخدمة JetstreamServiceProvider داخل التابع boot قم بإضافة: Livewire::component('profile.update-profile-information-form', UpdateProfileInformationForm::class); و لا تنسى إستدعاء الصنف الذي قمت بإنشائه النُسخة الخاصة بك. use App\Http\Livewire\UpdateProfileInformationForm; بعد ذلك يُمكنك التعديل كيفما شئت على الصنف. 1 اقتباس
السؤال
Mahmoud Alrashidi
يوجد صنف في Jetstream هو : UpdateProfileInformationForm موجود ضمن المجلد vendor و عند عمل publish لا يتم نشره في ملفات المشروع الخاص بي حيث لا يُمكنني التعديل عليه يوجد بداخله هذه الدالة:
أريد التعديل على هذه الدالة بشكل ما.
الأمر الثاني هو أنني أريد إضافة خاصية إلى هذا الصنف ، على سبيل المثال للقيام بذلك:
كيف يُمكن عمل ذلك.
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.