اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر

نعم يوجد للدول و المدن و جميع المراكز الحزمه قد جربتها بنفسي واليك شرح الحزمه 

اولا عليك تثبيت الحزمه 

composer require igaster/laravel_cities

عليك وضع هذه الكود في ملف app.php

 Igaster\LaravelCities\GeoServiceProvider::class,

ثما يجب عليك انشاء ملف داخل مجلد storge يمكنك تنفيذ هذه الامر 
 

mkdir -p storage/geo && cd storage/geo

 ثما تنزيل بيانات جميع الدول و المدن 

artisan geo:download

اخير تصدير البيانات الي قاعدة البيانات
 

artisan migrate
artisan geo:seed

طريقة الاستخدام 
 

use Igaster\LaravelCities\Geo;

Geo::getCountries();              
Geo::getCountry('US');           
Geo::findName('Nomos Kerkyras');   
Geo::searchNames('york');          
Geo::searchNames('vegas', Geo::getCountry('US'));  
Geo::getByIds([390903,3175395]); 

شرح التعليمات 

Geo::getCountries();

هذا السطر يستخدم لاسترجاع مجموعة من البلدان كمجموعة (Collection).

يُرجى ملاحظة أن Geo هو اسم الفئة أو الـ Class و getCountries هو الوظيفة أو الـ method الموجودة في هذه الفئة.

Geo::getCountry('US');

يُستخدم لاسترجاع بيانات البلد الذي يتم تحديده بواسطة رمز البلد، هنا 'US' تمثل رمز البلد الولايات المتحدة الأمريكية.

Geo::findName('Nomos Kerkyras');

يُستخدم للبحث عن بيانات محددة عن طريق اسم معين. في هذا الحالة، يبحث عن العنصر الذي يحمل الاسم "Nomos Kerkyras".

Geo::searchNames('york');

يُستخدم للبحث عن العناصر التي تحتوي على جزء من الاسم المُعطى. في هذا الحالة، يتم البحث عن العناصر التي تحتوي على "york" في أي مكان في اسمها، بغض النظر عن الحالة (أي البحث حساس لحالة الأحرف).

Geo::searchNames('vegas', Geo::getCountry('US'));

نفس الفكرة السابقة، ولكن البحث يتم داخل البلد المُحدد. هنا، يتم البحث عن العناصر التي تحتوي على "vegas" في الاسم في الولايات المتحدة.

Geo::getByIds([390903,3175395]);

يُستخدم لاسترجاع مجموعة من العناصر بناءً على مجموعة من المعرفات (IDs) المُعطاة.

  • 1
نشر

نعم يوجد لكنها ليست package هى عبارة عن ملف sql خاص بقاعدة البيانات يمكنك تشغليه على السيرفر الخاص بك ويصبح لديك جدول خاص بالدول وجدول خاص بالمدن وهى تدعم اللغه العربية والانجليزية والفرنسية 

https://github.com/arabnewscms/countries-and-cities-list-with-three-language/tree/master

يمكنك تحميل ملف countries_db.sql ورفعه على السيرفر الخاص بك او يمكنك تحميل مجلد laravel_version وهو يحتوى على ملفات ال migrations و ال seeders  و تشغيلهم عن طريق ال command الخاص بال artisan 

php artisan migrate
php artisan db:seed --class=CitySeeder
php artisan db:seed --class=CountrySeeder

 

  • 1
نشر

أظن أن ما تبحث عنه هو مكتبة Laravel-world، فهي توفر قائمة بالدول والولايات والمدن والعملات والتواريخ الزمنية وتُدمج المكتبة البيانات مع نماذج Eloquent عبر قاعدة البيانات وتوفر واجهات ووظائف مساعدة وطرق API.

تفقد أيضًا مكتبة Laravel Countries قد تفيدك.

  • 0
نشر
بتاريخ 2 دقائق مضت قال محمد عاطف11:

نعم يوجد لكنها ليست package هى عبارة عن ملف sql خاص بقاعدة البيانات يمكنك تشغليه على السيرفر الخاص بك ويصبح لديك جدول خاص بالدول وجدول خاص بالمدن وهى تدعم اللغه العربية والانجليزية والفرنسية 

https://github.com/arabnewscms/countries-and-cities-list-with-three-language/tree/master

يمكنك تحميل ملف countries_db.sql ورفعه على السيرفر الخاص بك او يمكنك تحميل مجلد laravel_version وهو يحتوى على ملفات ال migrations و ال seeders  و تشغيلهم عن طريق ال command الخاص بال artisan 

php artisan migrate
php artisan db:seed --class=CitySeeder
php artisan db:seed --class=CountrySeeder

 

بنسبه لمراكز المدن هل يوجد حل لها 

  • 0
نشر
بتاريخ 2 دقائق مضت قال فارس سعيد محمد:

بنسبه لمراكز المدن هل يوجد حل لها 

لا للاسف لا يوجد بيانات مجمعة لمراكز المدن . يمكنك البحث عن المراكز الخاصة بالدولة التى تريدها منفصلة و لكنك ستجد صعوبة فى  العثور عليها 

  • 0
نشر
بتاريخ 1 ساعة قال Mustafa Suleiman:

أظن أن ما تبحث عنه هو مكتبة Laravel-world، فهي توفر قائمة بالدول والولايات والمدن والعملات والتواريخ الزمنية وتُدمج المكتبة البيانات مع نماذج Eloquent عبر قاعدة البيانات وتوفر واجهات ووظائف مساعدة وطرق API.

تفقد أيضًا مكتبة Laravel Countries قد تفيدك.

هل تدعم اللغه العربيه و الانجليزيه هل يمكنك اعطائي مثال

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...