39786


現在、以下のようなルートの設定で

[code]

    use Illuminate\Routing\Router;
    
    Admin::registerHelpersRoutes();
    
    Route::group([
    'prefix'        => config('admin.prefix'),
    'namespace'     => Admin::controllerNamespace(),
    'middleware'    => ['web', 'admin'],
    ], function (Router $router) {
    
    $router->get('/', 'HomeController@index');
    $router->resource('section', SectionController::class);
    
    });
    
[/code]

<http://127.0.0.1:8000/admin/section>  
<http://127.0.0.1:8000/admin/section/create>  
<http://127.0.0.1:8000/admin/section/1/edit>

などでアクセスできるようになっているのですが  
例えば新たに画面を作成し  
<http://127.0.0.1:8000/admin/section/batch_create>  
といったような形でアクセス可能にするにはどのようにすればよいのでしょうか？  
一括でデータをインサートできるような画面を作成したいのですが

単純にコントローラに

[code]

    public function batch_create()
    
[/code]

するだけでは駄目でした・・。

よろしくお願いします。


CC BY-SA 3.0
2017-11-23T09:05:56.967
39785
2017-11-23T10:57:49.583
26236
question
php laravel
Laravelのルート設定について

[code]

    Route::group([
      'prefix'        => config('admin.prefix'),
      'namespace'     => Admin::controllerNamespace(),
      'middleware'    => ['web', 'admin'],
    ], function (Router $router) {
    
      $router->get('/', 'HomeController@index');
      $router->resource('section', SectionController::class);
      $router->get('selection/batch_create', 'SelectionController@batchCache'); // 追加
    
    });
    
[/code]

のようにアクション毎にルートを追加します。(提示されている条件だとこのほかpostのルートも必要かも)  
詳しくは[ドキュメント](https://readouble.com/laravel/5.5/ja/routing.html)を。


CC BY-SA 3.0
2017-11-23T10:57:49.583
39786
2017-11-23T10:57:49.583
2376
39785
answer