Как я могу создать этот вид URL / {storeId} / employee с Laravel - PullRequest
0 голосов
/ 19 февраля 2020

Я использую Laravel 6.x , чтобы создать простую панель управления магазином, и вот как я думаю, она должна работать:

  1. Вход владельца наша система
  2. Выберите один магазин из списка, которым он владеет
  3. Теперь он будет перенаправлен на панель мониторинга в этот конкретный c магазин, в котором я думал, сделать что-то вроде этого: http://127.0.0.1: 8000 / {storeId} / home и с storeId панель инструментов может показывать любую информацию, связанную с ней, я знаю, как это сделать совершенно ненадлежащим образом Кстати, что-то вроде:
Route::group(
    [
        'middleware' => 'auth'
    ], function(){
        Route::resource('/stores', 'StoreController');
        Route::resource('/{storeId}/warehouse', 'WarehouseController');
        Route::resource('/{storeId}/employees', 'EmployeesController');
    }
);

Я не хочу повторять /{storeId} на каждом маршруте, существует что-то, чтобы этого избежать? Я подумал использовать маршрутизацию субдоменов , но думаю, что в этом случае он не подходит.

1 Ответ

2 голосов
/ 19 февраля 2020

Вы можете использовать Группы маршрутов

Route::group(['prefix' => '{storeId}'], function () {
    Route::resource('/warehouse', 'WarehouseController');
    Route::resource('/employees', 'EmployeesController');
})

Вы также можете go хотя Получить Dynami c Параметр префикса группы маршрутов пример.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...