Laith Hussien نشر 27 مارس 2023 أرسل تقرير نشر 27 مارس 2023 (معدل) تم التعديل في 27 مارس 2023 بواسطة Mustafa Suleiman تعديل عنوان السؤال 1 اقتباس
0 Mustafa Suleiman نشر 27 مارس 2023 أرسل تقرير نشر 27 مارس 2023 المشكلة التي في الصورة تحدث بسبب وجود علامة تنصيص خاطئة في الكود الموجود في الملف app\Http\Controllers\ProjectController.php، والتي أدت إلى إعطاء رسالة خطأ بأنه تم توقع فاصلة منقوطة ";" بدلاً من علامة "}". حاول التحقق من السطر الذي يأتي بعد السطر 16، لمعرفة ما إذا كانت هناك أي أخطاء في الـ Syntax، وعليك التأكد من أن العلامات التنصيصية والفواصل المستخدمة في الأسطر السابقة تم وضعها بشكل صحيح، وخاصة في السطر 16 الذي يحتوي على دالة compact(). ويجب معرفة أنه يمكن أن يتسبب تفريط بعلامات التنصيص أو الفواصل في حدوث أخطاء في لغة PHP، لذا عليك التحقق من أن جميع العلامات التنصيصية والفواصل تم وضعها بشكل صحيح في الأماكن الصحيحة في الكود. وأنصحك بقراءة الأخطاء التي تظهر لك ثم البحث برسالة الخطأ على جوجل لمعرفة السبب، وأيضًا تفقد الأسطر التي يتم الإشارة لك بها في الخطأ مثل السطر 16 في الصورة، وإذا واجهت مشكلة لا تتردد في السؤال هنا. اقتباس
0 Laith Hussien نشر 27 مارس 2023 الكاتب أرسل تقرير نشر 27 مارس 2023 بتاريخ 16 دقائق مضت قال Mustafa Suleiman: المشكلة التي في الصورة تحدث بسبب وجود علامة تنصيص خاطئة في الكود الموجود في الملف app\Http\Controllers\ProjectController.php، والتي أدت إلى إعطاء رسالة خطأ بأنه تم توقع فاصلة منقوطة ";" بدلاً من علامة "}". حاول التحقق من السطر الذي يأتي بعد السطر 16، لمعرفة ما إذا كانت هناك أي أخطاء في النحو. عليك التأكد من أن العلامات التنصيصية والفواصل المستخدمة في الأسطر السابقة تم وضعها بشكل صحيح، وخاصة في السطر 16 الذي يحتوي على دالة compact(). ويجب معرفة أنه يمكن أن يتسبب تفريط بعلامات التنصيص أو الفواصل في حدوث أخطاء في لغة PHP، لذا عليك التحقق من أن جميع العلامات التنصيصية والفواصل تم وضعها بشكل صحيح في الأماكن الصحيحة في الكود. وأنصحك بقراءة الأخطاء التي تظهر لك ثم البحث برسالة الخطأ على جوجل لمعرفة السبب، وأيضًا تفقد الأسطر التي يتم الإشارة لك بها في الخطأ مثل السطر 16 هنا، وإذا واجهت مشكلة لا تتردد في السؤال هنا. هذا هو شفره الي اني كاتبه العنصر المشار اليه على انه خطأ غير موجود اقتباس
0 Mustafa Suleiman نشر 27 مارس 2023 أرسل تقرير نشر 27 مارس 2023 بتاريخ 15 دقائق مضت قال Laith Hussien: هذا هو شفره الي اني كاتبه العنصر المشار اليه على انه خطأ غير موجود اسم النموذج المحدد app\models\user لم يتم كتابته بالحروف الأولى الكبيرة كما هو معتاد في لارافيل. بالإضافة إلى ذلك، يتعين عليك التأكد من أن اسم المسار المستخدم في النموذج صحيح، حيث يفترض أن يكون المسار إلى نموذج المستخدم app\Models\User بدلاً من app\models\user. لذا، يمكن إصلاح الخطأ بكتابة اسم النموذج بالحروف الأولى كما هو معتاد في لارافيل، وتصحيح المسار ليصبح app\Models\User على النحو التالي بحرف U كبير. $user = App\Models\User::find(1); بعد التعديل، يمكن إعادة تشغيل php artisan tinker وتحديد السجلات المطلوبة. اقتباس
0 Mustafa Suleiman نشر 28 مارس 2023 أرسل تقرير نشر 28 مارس 2023 بتاريخ 19 دقائق مضت قال Laith Hussien: الأخطاء في الكود من المفترض أن الكود الصحيح هو كالتالي، وأرجو منك مشاركة الكود هنا من خلال الضغط على علامة <> عند كتابة السؤال بدلاً من الصور وأيضًا كتابة الأخطاء التي تظهر لك، وإذا استمرت المشكلة، أرفق الكود الكامل لملف ProjectController.php public function index() { $projects = auth()->user()->projects; return view('projects.index', compact('projects')); }; public function create() { // كود إنشاء المشروع } والخطأ الثاني الخاص بـ undefined type Auth يظهر لك لأنه يجب عليك استيراد فصل Auth في ملف web.php قبل استخدامه، ويمكنك القيام بذلك باستخدام الكود التالي في بداية ملف web.php: use Illuminate\Support\Facades\Auth; يتم استدعاء هذا الكود لاستيراد الفصل Auth الذي يقدم وظائف المصادقة في Laravel. اقتباس
0 Laith Hussien نشر 28 مارس 2023 الكاتب أرسل تقرير نشر 28 مارس 2023 بتاريخ منذ ساعة مضت قال Mustafa Suleiman: من المفترض أن الكود الصحيح هو كالتالي، وأرجو منك مشاركة الكود هنا من خلال الضغط على علامة <> عند كتابة السؤال بدلاً من الصور وأيضًا كتابة الأخطاء التي تظهر لك، وإذا استمرت المشكلة، أرفق الكود الكامل لملف ProjectController.php public function index() { $projects = auth()->user()->projects; return view('projects.index', compact('projects')); }; public function create() { // كود إنشاء المشروع } والخطأ الثاني الخاص بـ undefined type Auth يظهر لك لأنه يجب عليك استيراد فصل Auth في ملف web.php قبل استخدامه، ويمكنك القيام بذلك باستخدام الكود التالي في بداية ملف web.php: use Illuminate\Support\Facades\Auth; يتم استدعاء هذا الكود لاستيراد الفصل Auth الذي يقدم وظائف المصادقة في Laravel. عدد الاخطاء كان 2 بعد التعديلات صار 9 هل ممكن ارسل الملف myprojects بل كامل حتي اتحدد الخطأ؟ اقتباس
0 Mustafa Suleiman نشر 28 مارس 2023 أرسل تقرير نشر 28 مارس 2023 بالتأكيد، يمكنك رفع مجلد المشروع بعد ضغطه لتفقد المشكلة. اقتباس
0 Laith Hussien نشر 28 مارس 2023 الكاتب أرسل تقرير نشر 28 مارس 2023 هذا هو الملف myprojects.zip اقتباس
0 Mustafa Suleiman نشر 28 مارس 2023 أرسل تقرير نشر 28 مارس 2023 تم إصلاح الأخطاء التي تم الإشارة إليها في ملف ProjectController.php و web.php حيث تم إضافة الكود التالي في ملف web.php الموجود في المسار التالي : routes\web.php use Illuminate\Support\Facades\Auth; وتم إصلاح الخطأ في ملف ProjectController.php ليصبح كالتالي: <?php namespace App\Http\Controllers; use Illuminate\Support\Facades\Auth; use App\Models\project; use Illuminate\Http\Request; class ProjectController extends Controller { /** * Display a listing of the resource. */ public function index() { $projects = auth()->user()->projects; return view('projects.index', compact('projects')); } public function create() { // كود إنشاء المشروع } /** * Store a newly created resource in storage. */ public function store(Request $request) { // } /** * Display the specified resource. */ public function show(project $project) { // } /** * Show the form for editing the specified resource. */ public function edit(project $project) { // } /** * Update the specified resource in storage. */ public function update(Request $request, project $project) { // } /** * Remove the specified resource from storage. */ public function destroy(project $project) { // } } اقتباس
السؤال
Laith Hussien
تعديل عنوان السؤال
9 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.