🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ Mehrzad Tajkarimi
call_user_func
جامعه پی اچ پی ایجاد شده در ۰۷ تیر ۱۴۰۰

سلام خسته نباشید

من میخواستم زمانی که متد groupفراخوانی میشود
یک یا چند مقدار به این ارسال بشه
مثالا:
 

 


Route::group(function () {
    Route::get('/admin', 'HomeController@index');
    Route::get('/admin/users', 'UserController@index');
    Route::get('/admin/login', 'LoginController@login');
    Route::post('/admin/login', 'LoginController@is_login');
    Route::get('/admin/logout', 'LoginController@logout');
    Route::get('/admin/profile', 'ProfileController@index');
    Route::post('/admin/user/photo', 'ProfileController@photo');
},[Gate::class]);

 

یا :

 

 


Route::group(function () {
    Route::get('/admin', 'HomeController@index');
    Route::get('/admin/users', 'UserController@index');
    Route::get('/admin/login', 'LoginController@login');
    Route::post('/admin/login', 'LoginController@is_login');
    Route::get('/admin/logout', 'LoginController@logout');
    Route::get('/admin/profile', 'ProfileController@index');
    Route::post('/admin/user/photo', 'ProfileController@photo');
})->middleware([Gate::class]);

 

اگر لطف کنید برای هر دو مثال بزنید ممنون میشم 

 

    public static function group($callback, $middleware = [])
    {
        if (is_callable($callback)) {
           call_user_func($callback, $middleware);
        }
        return;
    }

 

این شکلی حواب نگرفتم

 

سلام و احترام

این روشیه که خود لاراول اجرا میکنه

// Route class
public function group($routes)
{
    if ($routes instanceof Closure) {
        $routes();
    }
}
امیر صالحی ۰۸ تیر ۱۴۰۰، ۰۴:۲۰

من از این استقاده کردم ولی جواب نگرفتم  !!!

Mehrzad Tajkarimi ۰۹ تیر ۱۴۰۰، ۰۳:۵۲