Mini Stack Overflow ب Laravel 8 Darija & Vuejs 2 Darija الجزء التاسع

منذ 4 أشهر imadbelasri Laravel
LA

فهاد الجزء التاسع والأخير من Mini Stack Overflow ب Laravel 8 Darija & Vuejs 2 Darija غادي نشارجيو ل components لي زدنا قبل منبعد غادي نزيدوا Laravel Routes ديالنا مع middleware.


نظرة سريعة بالفيديو


1- إضافة ل Vuejs Components ف app.js

ف dossier resources/js كاين ل fichier app.js لي غادي نديروا عليه تعديلات باش نخدموا بل components لي زدنا قبل.

الكود ديال ل fichier هو :

                                                    
                                                        //
require('./bootstrap');

window.Vue = require('vue').default;


Vue.component('vote-component', require('./components/VoteComponent.vue').default);
Vue.component('comment-component', require('./components/CommentComponent.vue').default);

const app = new Vue({
    el: '#app',
});
                                                    
                                                

2- إضافة ل Api Routes

منبعد ف dossier routes غادي نديروا تعديل على ل fichier api.php غادي نزيدوا les routes لي غادي نحتاجوا.

الكود ديال ل fichier هو :

                                                        
                                                            //
<?php

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;


Route::get('questions/{id}/voteup', 'QuestionController@voteUp');
Route::get('questions/{id}/votedown', 'QuestionController@voteDown');
Route::get('question/{id}/comments', 'QuestionController@getQuestionComments');
Route::post('comments/add', 'CommentController@store');

Route::middleware('auth:sanctum')->get('/user', function (Request $request) {
    return $request->user();
});
                                                        
                                                    

3- إضافة ل Web Routes

دائما ف dossier routes غادي نديروا تعديل على ل fichier web.php غادي نزيدوا les routes لي غادي نحتاجوا.

الكود ديال ل fichier هو :

                                                        
                                                            //
<?php

use Illuminate\Support\Facades\Route;


Route::resource('collectives', 'CollectiveController');
Route::resource('questions', 'QuestionController');

Route::get('/{category?}', 'HomeController@index')->name('home');
                                                        
                                                    

دروس ذات صلة

LA

Mini Stack Overflow ب Laravel 8 Darija & Vuejs 2 Darija الجزء الأول

فهاد ل projet الجديد غادي نقادو Mini Stack Overflow ب Laravel 8 Darija & Vuejs 2 Darija المستخدم كيز...


LA

Mini Stack Overflow ب Laravel 8 Darija & Vuejs 2 Darija الجزء الثاني

فهاد الجزء الثاني من Mini Stack Overflow ب Laravel 8 Darija & Vuejs 2 Darija غادي نزيدو Login & Logo...


LA

Mini Stack Overflow ب Laravel 8 Darija & Vuejs 2 Darija الجزء الثالت

فهاد الجزء الثالت من Mini Stack Overflow ب Laravel 8 Darija & Vuejs 2 Darija غادي نكملوا الجزء الخاص...


LA

Mini Stack Overflow ب Laravel 8 Darija & Vuejs 2 Darija الجزء الرابع

فهاد الجزء الجديد من Mini Stack Overflow ب Laravel 8 Darija & Vuejs 2 Darija غادي نزيدوا الصفحة الرئ...


LA

Mini Stack Overflow ب Laravel 8 Darija & Vuejs 2 Darija الجزء الخامس

فهاد الجزء الخامس من Mini Stack Overflow ب Laravel 8 Darija & Vuejs 2 Darija غادي نزيدوا ل models دي...


LA

Mini Stack Overflow ب Laravel 8 Darija & Vuejs 2 Darija الجزء السادس

فهاد الجزء السادس من Mini Stack Overflow ب Laravel 8 Darija & Vuejs 2 Darija غادي نزيدو ل collective...


LA

Mini Stack Overflow ب Laravel 8 Darija & Vuejs 2 Darija الجزء السابع

فهاد الجزء السابع من Mini Stack Overflow ب Laravel 8 Darija & Vuejs 2 Darija غادي نزيدو ل questions...


LA

Mini Stack Overflow ب Laravel 8 Darija & Vuejs 2 Darija الجزء الثامن

فهاد الجزء الثامن من Mini Stack Overflow ب Laravel 8 Darija & Vuejs 2 Darija غادي نزيدوا Vuejs ل pro...