2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

laravel8 ルーティングファイルを分ける

Posted at

概要

  • laravelのルーティングファイルweb.phpに記載されている内容を新しく作成したルーティングファイルに記載する方法をまとめる

情報

方法

  1. アプリ名ディレクトリ/routes/直下に新規のルーティングファイル「test.php」を作成して下記の様に記載する。

    アプリ名ディレクトリ/routes/test.php
    <?php
    
    use Illuminate\Support\Facades\Route;
    
    Route::get('/test', function() {
        return 'test';
    });
    
  2. アプリ名ディレクトリ/app/Providers/RouteServiceProvider.phpboot()内部を下記の様に修正する。

    アプリ名ディレクトリ/app/Providers/RouteServiceProvider.php
    /**
     * Define your route model bindings, pattern filters, etc.
     *
     * @return void
     */
    public function boot()
    {
        $this->configureRateLimiting();
    
        $this->routes(function () {
            Route::prefix('api')
                ->middleware('api')
                ->namespace($this->namespace)
                ->group(base_path('routes/api.php'));
    
            Route::middleware('web')
                ->namespace($this->namespace)
                ->group(base_path('routes/web.php'));
    
            // 下記を追記
            Route::middleware('web')
                ->namespace($this->namespace)
                ->group(base_path('routes/test.php'));
        });
    }
    
  3. ローカルサーバーを起動してhttp://127.0.0.1:8000/testにアクセスしたところ「test」の文字列が表示されたのでルーティングは問題なく動作している。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?