Laravel 5 - カスタムルートメソッドを定義しますか? -- laravel-5 フィールド と routes フィールド と custom-routes フィールド 関連 問題

Laravel 5 - Define custom route method?












1
vote

問題

日本語

私は問題を抱えています、私は2つの問題を持っています:

  1. 私は、過去のコードなしで迅速に使用するためのカスタムルートを何度も登録します。例Laravel 5にはデフォルトのルートがあります.Restfulを作るリソース(...)!しかし、私は私のカスタムルート関数、route:api(...)、route:xxx(...)...そして私は私が欲しいものをカスタムすることができます!

  2. マルチルートファイルをどのように使用できますか?例:app user route.user.php、app book route.book.php ...でルートを定義できます。これで、ルートフォルダのデフォルトでルートファイルのみを使用できます。

英語

I just got an issue , i have 2 problems :

  1. I want create a custom route for fast using without copy past code many time. Example Laravel 5 have default Route:resource (...) to make Restful! But i want to make my custom route function , Route:api(...) , Route:xxx(...) ... and I can custom it what I want !

  2. How can I use multi route file ? Example : I can define route in AppUser oute.user.php , AppBook oute.book.php .... because now, I can only use route file in route folder default !

</div
        

回答リスト

2
 
vote
vote
ベストアンサー
 

私は正しく質問されていません1.質問2のために、これを試してみてください:

<コード> app/Providers/RouteServiceProvider.php に移動します。関数 mapWebRoutes() を探します。線

<事前> <コード> require base_path('routes/web.php');

それを複製して変更するので、今すぐ:

<事前> <コード> require base_path('routes/web.php'); require base_path('app/User/route.user.php'); require base_path('app/Whatever/route.whatever.php');

とLaravelはそれらのファイル内のすべてのルートをロードします。今、私はこれをテストしました(Laravel 5.3)が、何も保証することも、ルートとの競合になる予定の場合(重複)。しかし、ええ、それはうまくいきます。

 

I do not understand properly question 1. But for question 2, try this:

Go to app/Providers/RouteServiceProvider.php. Look for the function mapWebRoutes(). The line

require base_path('routes/web.php'); 

Duplicate it and change so you now have :

require base_path('routes/web.php'); require base_path('app/User/route.user.php'); require base_path('app/Whatever/route.whatever.php'); 

And laravel will load all routes within those files. Now, I've tested this, it works (Laravel 5.3) but I can't guarantee anything or if there are going to be conflicts with routes (duplicates). But yeah, it works.

</div
 
 
 
 

関連する質問

0  明示的なメンバーステートメントにもかかわらず、ルートはデフォルトで表示されます。  ( Routes only want a show on default despite explicit member statement ) 
私が行くとき.. www.website.com/admin/orgnizations/org_deals、私は取得します: <事前> <コード> missing 1 required positional argument: 'self' 2 My R...

0  未知数のタグのルートパターンを構築する方法 - Laravel&Conner / Taggable  ( How construct route pattern for an unknown number of tags laravel conner tag ) 
私は1つのサイトにブログと引用率のないSaingsリポジトリを持っています。 引用符はタグ付けされ、エントリもタグ付けされています。 この rtconner / laravelタグ付けパッケージ 今、私がやりたいことは、記事と同じタグを共有するすべての 998...

0  RORマガジン固有のカテゴリルート  ( Ror magazine specific category routes ) 
記事の異なるセクションを含むメディアのWebサイトのRORのルートを作成したい(<コード> ecology 、<コード> def getImageShape(img): gray = cv2.cvtColor(img, cv2.COLOR_BGR2...

1  Routes.rbの小文字から大文字へのパラメータを編集しますか?  ( Editing parameters from lowercase to uppercase in routes rb ) 
私は、私のルートがCaliforniaについてのページに移動するような http://localhost:3000/CA のようなものを適切に処理できるRuby on Railsアプリに取り組んでいます。小文字の「CA」を処理しますが、ユーザーが手動で小文字の...

1  コントローラ関数へのリダイレクトするためのコハナ動的URIルーティング  ( Kohana dynamic uri routing to redirect to a controller function ) 
次ののためにコハナの経路を書かなければならない <事前> <コード> $this->request->redirect("/" . input::post('custom_url')); カスタム= TestPageの場合の例 その後、それは 'abc.c...

0  Rails Routes GET:この[:ID]  ( Rails routes get thisid ) 
私のルートファイルに正しいルートを設定することに問題があります。 イベントのためのコントローラがあります。 イベントコントローラ内で、私はこのようなものと同じように見える「人」と呼ばれる行動を持っています: <事前> <コード> def people ...

1  RailsのDrupalのようなルーティングシステム  ( Drupal like routing system in rails ) 
ベストプラクティスは、Pathモジュールのように、PASTモジュールと同様に、POSTモジュールを使用してテキストフィールドに書き込むことで、レール内のページへのルートを定義することを可能にします。 (はい、私たちはDrupalサイトをレールに移植しています...

1  ASP.NET MVCでの画像を保護する(W /カスタムルートチャンネル)  ( Protecting images in asp net mvc w custom routehandler ) 
私は保護したい画像のためのカスタムルートハンドランドを作成しました。私のrouteHandlerは単に新しいルート(graphics / {filename})を取り、真のファイルパスの検索を行い、MIMEタイプを設定し、それを提供します。それは大丈夫です。 ...

2  Rails 2からRails 3へのroot特定のリソース宣言を翻訳する方法  ( How to translate root specific resource declaration from rails 2 to rails 3 ) 
Rails 2.3.5からRails 3.2.8にアプリケーションを移行しています。 私は私に頭痛を与えているレール2アプリからこのルートを持っています: <事前> <コード> map.resources :soumission_vt, ...

1  CakePHP他のすべてのルートが失敗した場合にのみ使用されるルートを作成します。  ( Cakephp create route used only if all other routes fail ) 
PagesControllerを使用しています(ケーキが内蔵されているのと同じではありません)、新しいルートを接続したいと思います。 <事前> <コード> Router::connect('/*', array('controller' => 'pages'...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有