دورة laravel للمبتدئين الجزء الأول


فهاد الدورة الجديدة ديال المبتدئين غادي نشوفوا واحد ل php framework لي هي رقم واحد حاليا ولي هي laravel.
ف laravel كتمكنا باش نقادو مواقع خاصة بنا أو بناء مشاريع نهاية الدراسة فهاد الجزء الاول غادي نشوفوا كيفاش نديرو التثبيت ديال laravel وعرض أول صفحة خاصة بل projet ديالنا.


1- تحميل وتثبيت laravel

أول حاجة باش تمكن من تحميل laravel خصك تحميل وتثبيت composer فغادي تمشي للرابط التالي هنا.
منبعد غادي ندير la commande ف cmd  باش نمشي ل localhost فيلا كنتي خدام ب xampp غادي تدير:

cd c:\xampp\htdocs

كنتي خدام ب wamp غادي تدير :

cd c:\wamp\www 

منبعد غادي تدير la commande باش ت créer ل projet جديد ف ل projet سميناه laravelProjet الكوموند هي :


                                //commande pour créer un nouveau projet laravel

 composer create-project --prefer-dist laravel/laravel  laravelProject
                            

2- عرض الصفحة الرئيسية

فباش نعرض الصفحة الرئيسية ديال ل projet ديالنا غادي نبقى دائما ف cmd غادي ندير la commande :

cd laravelProject
 
منبعد غادي ندير la commande لي غادي ت démarrer serveur
من بعد ما نديرها غادي نمشي ل  localhost:8000 غادي نلقى هاد
النتيجة :




الكوموند لي غادي تدير هي :

                                //démarrer le serveur

php artisan serve
                            

3- شرح laravel routing

فأول حاجة غادي نشوفوها هي routing لي كيمكن باش نعرض الصفحات ديالي ف les routes عندي ف dossier routes ول fichier web.php.

فباش ن afficher الصفحة لي شفنا فالصورة السابقة عندي / route لي كيعني فاش l'url يكون كيساوي /http://localhost:8000 كنعرض la page welcome لي كاينة ف dossier resources/views وهذا هو المعنى ديال return view.

ف laravel كتقلب اوتوماتيكيا على ل view welcome ف dossier views.

الكود لي عندنا ف web.php هو :

                                //routes/web.php

Route::get('/', function () {
    return view('welcome');
});
                            

4- إضافة laravel controller

ف ل controllers ف mvc لي كتعني model view controller ولي هي structure باش خدامة laravel كيلعبوا دور الوسيط بين ل model ول view ولي غادي نشوفوهم منبعد.

فباش نزيد controller كندير la commande لي هي :

php artisan make:controller PostsController 

فإسم ل controller هو PostsController من بعد متزيدو غادي تمشي ل app/Http/Controllers غادي تلقاه تما.

الكود لي غادي تلقى فيه هو :
 

                                    //PostsController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class PostsController extends Controller
{
    //
}