BLANTERSWIFT101
الطريقة الصحيحة لعمل نسخ لمشروع Laravel
الأربعاء، 3 يونيو 2020

السلام عليكم

اليوم بإذن الله سأحاول أن أقدم لكم الطريقة الصحيحة لعمل "نَسْخ" أو "Clone" لمشروع Laravel بطريقة سلسلة ومختصرة.

المشكلة تكمن في أنه يوجد بعض التغييرات التي تحتاج لأن تقوم بها وذلك لأجل أن يعمل لك المشروع المستنسخ بالشكل المطلوب.

الخطوة الأولى : عمل نسخ للمشروع عن طريق الأمر :

git clone REPOSITORY_URL

مثال بسيط : إذا كان رابط مشروعك كالتالي :

https://github.com/laravel/laravel.git

فالأمر الخاص بك سيصبح هكذا :

git clone https://github.com/laravel/laravel.git

الخطوة الثانية : استعمال الـ Composer في تثبيت تبعيات المشروع ( أو كما يطلق عليهم Dependencies )

composer install

الخطوة الثالثة : تثبيت التبعيات الخاصة بالـ Node عن طريق الأمر :

npm install

الخطوة الرابعة : هذه الخطوة بسيطة لكن تحتاج لبعض التفسير.

هناك ملف يسمى .env في مشروع Laravel الأصلي يعني قبل أن يتم وضعه في الـ GitHub يكون هذا الملف داخل مشروع Laravel ولكن عندما يوضع المشروع داخل الـ GitHub قصد مشاركته مع مجموعة من الناس.. وكحماية من مواقع الـ Git تقوم بتجاهل هذا الملف وملفات أخرى ولا تقوم برفعه لذلك عندما يقوم أحد ما بنسخ مشروعك بدون هذا الملف لن يعمل له المشروع.
الحل هو يوجد ملف أخر تحت مسمى .env.example نقوم بعمل نسخ له في نفس مساره وتغيير اسمه إلى .env كل هذا عن طريق أمر واح فقط هو :

cp .env.example .env

الخطوة الخامسة : وهي آخر خطوة قبل تشغيل المشروع ألا وهي عملية توليد مفاتيح المشروع، هي خطوة أمان لا تشغل بالك بها كثيرا فقط ستحتاج إلى الأمر التالي :

php artisan key:generate

إذا لم يتبقى سوى تشغيل المشروع للمرة الأولى في جهازك بدون مشاكل عن طريق الأمر :

php artisan serve

أرجوا أن أكون قد وفقط في الطرح ألقاكم في موضوع آخر إن شاء العلي القدير.