Mohammad Yousef3 نشر 27 مارس 2021 أرسل تقرير نشر 27 مارس 2021 كيف يمكنني معرفة جميع routes المعرّفة / /login /categories /checkout /items من داخل البرنامج ؟ 1 اقتباس
0 Waleed Alfakiat نشر 27 مارس 2021 أرسل تقرير نشر 27 مارس 2021 توفر لك Laravel إمكانية الحصول على جميع routes التي قمت بإنشائها عن طريق Route::getRoutes() بحيث تقوم بإرجاع routes على شكل RouteCollection, ومن خلال كل عنصر يمكنك قراءة المسار عن طريق $route->getPath() فيصبح الشكل كالآتي: $routes = Route::getRoutes(); foreach ($routes as $value) { echo $value->getPath(); } 1 اقتباس
0 Wael Aljamal نشر 27 مارس 2021 أرسل تقرير نشر 27 مارس 2021 يمكن تنفيذ هذا الأمر في cmd: php artisan routes (laravel 4) القديمة php artisan route:list (laravel 5+) وأحدث 1 اقتباس
0 بلال زيادة نشر 27 مارس 2021 أرسل تقرير نشر 27 مارس 2021 يمكنك استخدام الكود التالي لإ Route::get('routes', function() { $routeCollection = Route::getRoutes(); echo "<table style='width:100%'>"; echo "<tr>"; echo "<td width='10%'><h4>HTTP Method</h4></td>"; echo "<td width='10%'><h4>Route</h4></td>"; echo "<td width='10%'><h4>Name</h4></td>"; echo "<td width='70%'><h4>Corresponding Action</h4></td>"; echo "</tr>"; foreach ($routeCollection as $value) { echo "<tr>"; echo "<td>" . $value->getMethods()[0] . "</td>"; echo "<td>" . $value->getPath() . "</td>"; echo "<td>" . $value->getName() . "</td>"; echo "<td>" . $value->getActionName() . "</td>"; echo "</tr>"; } echo "</table>"; }); بحيث أنه سيتم عرض HTTP Method. Route. Name. Corresponding Action . لكل route , أو يمكنك تنفيذ أمر Artisan::call لتنفيذ أمر route:list بداخل المتصفح عن طريق الكود التالي Route::get('routes', function() { \Artisan::call('route:list'); return \Artisan::output(); }); اقتباس
السؤال
Mohammad Yousef3
كيف يمكنني معرفة جميع routes المعرّفة
من داخل البرنامج ؟
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.