Mohammad Yousef3 نشر 29 مارس 2021 أرسل تقرير نشر 29 مارس 2021 كيف يمكنني استخدام اسم مستعار لجدول في قاعدة البيانات ؟ مثلا لدي هذا البرنامج $users = DB::table('really_long_table_name') ->select('really_long_table_name.id') ->get(); كنت استخدم في MySQL هذا الأمر really_long_table_name AS short_name كيف الآن أطبقه باستخدام Laravel ؟ اقتباس
0 Waleed Alfakiat نشر 29 مارس 2021 أرسل تقرير نشر 29 مارس 2021 يمكنك استخدام الأسماء المستعارة في Laravel كما كنت تستخدمها في MySQL باستخدام الكلمة المفتاحية AS فيصبح الاستدعاء كالتالي: $users = DB::table('really_long_table_name AS t') ->select('t.id AS uid') ->get(); 1 اقتباس
0 بلال زيادة نشر 30 مارس 2021 أرسل تقرير نشر 30 مارس 2021 يمكنك استخدام AS لوضع اسم مستعار لاسم الجدول في الاستعلام بهذا الشكل Item ::from( 'items as items_alias' ) ->join( 'attachments as att', DB::raw( 'att.item_id' ), '=', DB::raw( 'items_alias.id' ) ) ->select( DB::raw( 'items_alias.*' ) ) ->get(); إذا كنت تستخدم Elquent يمكنك في Model تضع protected $table = 'table_name as alias' وفي الاستعلام ModelName::query()->select(alias.id, alias.name) 1 اقتباس
السؤال
Mohammad Yousef3
كيف يمكنني استخدام اسم مستعار لجدول في قاعدة البيانات ؟
مثلا لدي هذا البرنامج
كنت استخدم في MySQL هذا الأمر
really_long_table_name AS short_name
كيف الآن أطبقه باستخدام Laravel ؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.