ホームページ > バックエンド開発 > PHPチュートリアル > Laravelのバックグラウンド操作のリソースルーティングをより適切に最適化および改善するにはどうすればよいでしょうか?

Laravelのバックグラウンド操作のリソースルーティングをより適切に最適化および改善するにはどうすればよいでしょうか?

WBOY
リリース: 2016-09-19 09:16:36
オリジナル
1027 人が閲覧しました

現在、リソースルーティングを使用しています。これは、通常の追加、削除、チェック、変更に非常に便利です。ただし、一部の関数には追加、削除、確認、変更だけでなく、多くの小さな関数もあります。現在の解決策は、リソースのルーティングに対応するメソッドでパラメータを受け取り、これを使用して特定の操作 (非同期など) を決定することです。関連情報の取得、テーブルの関連付け (クラスなど) の変更) を実行し、対応するコードを実行します。
しかし、これにより、コントローラーのリソース ルーティング メソッドが肥大化し、直感的ではなくなります。ルーティング テーブルとコントローラーを比較的シンプルで読みやすいものに保つことができる、他に優れたソリューションはないでしょうか。

返信内容:

現在、リソースルーティングを使用しています。これは、通常の追加、削除、チェック、変更に非常に便利です。ただし、一部の関数には追加、削除、確認、変更だけでなく、多くの小さな関数もあります。現在の解決策は、リソースのルーティングに対応するメソッドでパラメータを受け取り、これを使用して特定の操作 (非同期など) を決定することです。関連情報の取得、テーブルの関連付け (クラスなど) の変更) を実行し、対応するコードを実行します。
しかし、これにより、コントローラーのリソース ルーティング メソッドが肥大化し、直感的ではなくなります。ルーティング テーブルとコントローラーを比較的シンプルで読みやすいものに保つことができる、他に優れたソリューションはないでしょうか。

次のようなものが必要になる場合があります: laravel-default-routes

このデフォルト ルートを README.md に従って設定すると、関数名に対応する他のフレームワーク module/controller/action的方式的路由了。并且对于REST风格的不同类型的请求调用不同的函数:do + <HTTP_METHOD> + <action> のデフォルト ルートを簡単に使用できます。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート