私はLaravelを完全に新しくしており、長時間の繰り返し機能を使って手動でPHPでコード化しています。私は基本的にフレームワークでのコーディングについては何も知らず、これらのマニュアルや説明はすべて私にとってナンセンスです。
Laravelのルーティング、コントローラー、その他の機能について教えてください。例を使ってnoobのように。
フレームワークなしでコーディングするのに問題はありませんでしたが、今はベースからコーディングすることのようなものです。私はフレームワークがどのようにして自分の仕事をそのように単純化するのに役立つのか分かりません。 私は巨大なコードを書くことに飽き飽きしています。
Laravelのドキュメントや他のサイトのマニュアルは、すでに経験を積んだ人のために複雑であり、意図されています。
ありがとうございました!Laravelのルーティングとコントローラとは何ですか?
答えて
Laravelを初めてお使いの方は、Laracast https://laracasts.com/series/laravel-5-from-scratchの次のシリーズをお勧めします。
質問に答えるために、ルーティングはhttpリクエストを受け取り、その特定のリクエストを、エンドポイントが特定のリクエストを処理するコードであるエンドポイントに従わなければならない経路(ルート)に変換するプロセスです。
私は、GET、POST、PUT、DELETEのようなhttp動詞の違いを知っていると思います。 Laravelルートを使用すると、特定の動詞を定義してリッスンし、その動詞+要求を特定のコードにマップすることができます。クロージャーの内側またはエンドポイントはコントローラーへの参照になります。
コントローラは基本的に、アプリケーションのhttp層にサービスして処理するコードコンテナです。
簡単に言えば、ルータは着信要求をコントローラに委譲して、要求を処理し、応答を返します。
だから、基本的に我々がGET HTTP動詞ブログのパス(またはルート)を要求を持っています。
は例を見てみましょう。この要求をLaravelで処理するには、あなたが持っていなければなりません。
Route::get('/blog', function() {
echo "Handle the specific request";
});
上記のコードは/ blogリクエストを捕捉し、クロージャーが応答を処理します。同じリクエストをコントローラに渡すには、コントローラクラスとメソッドを指定します。
Route::get('/blog', '[email protected]');
は、したがって、上記の我々は含まれていますBlogController
クラスとハンドルおよび/ブログの要求に対する応答を返しますindex
機能を持っています。
Class BlogController extends Controller
{
public function index()
{
return 'Response for the blog request.';
}
}
ありがとう!あなたはそれをずっと理解できました! – encrypted21
私はあなたが上記のリンクとMVCの基本的なフォローについて読んだと思う:私はあなたを助け願ってい
MVC in PHP – General understanding and specific questions
MVC (Laravel) where to add logic
!
それは私が探していたものではありませんが、それはまた役に立ちます。ありがとう! – encrypted21
- 1. GETとPOSTリクエストは、Laravel 5.4の同じコントローラにルーティングします。
- 2. URLルーティングとは何ですか?
- 3. .netコアmvcルーティングとコントローラ
- 4. リポジトリ、サービス、アクション/コントローラとは何ですか?
- 5. @ Html.IsSelected(コントローラ: "ダッシュボード")とは何ですか?
- 6. laravelのミドルウェアとは何ですか?
- 7. Laravelのブレードディレクティブとは何ですか?
- 8. Laravelの閉鎖とは何ですか?
- 9. Laravelのデータベースシードとは何ですか?
- 10. Laravelのコントローラとルート
- 11. どのように私はURLとlaravelの特定のコントローラにアンカーをルーティングするのですか?
- 12. Laravelコントローラ構造とコントローラ
- 13. Laravel&angular jsビューとルーティング[ベストプラクティス]
- 14. コントローラとコントローラの違いは何ですか?
- 15. IngressコントローラとIngressコントローラの違いは何ですか?
- 16. Laravel RESTfulルーティングを「チェーン」することは可能ですか?
- 17. Laravel Contractsとは何ですか?
- 18. Laravel、ワイルドカードをフィルタリングしてからコントローラにルーティングする
- 19. laravelでのルーティング
- 20. Ninjaframework MVCコントローラの継承とルーティング
- 21. Spring MVCコントローラの継承とルーティング
- 22. 角度1のベースhrefとルーティング/ビュー/コントローラ
- 23. レール3の名前付きコントローラとルーティング
- 24. mojoliciousでルーティングとコントローラの動作を分離するのはなぜですか?
- 25. EmberJSのコントローラとコンポーネントとは何ですか?
- 26. Symfonyドキュメントの「コントローラ」と「アクション」とは何ですか?
- 27. Laravelデータベースとコントローラの問題
- 28. laravelでルーティングすることでURLを変更するには?
- 29. SAPUI5ルーティング:ビュー/コントローラ間でモデルを渡すことは可能ですか?
- 30. 複数のレコードとコントローラとルーティングを編集する
laravel doc https://laravel.com/docs/5を参照してください。2/routing –
私が言ったように、私はそれが何であるか分かりません。それは、何をすべきかを説明するだけで、それはすべての意味ではありません。私はこれらのコマンド/機能が何で、何をしているのか分かりません。 Laravelのウェブサイトにどのようなルーティングがあるかについての説明は不明です。もし誰かがこれを別の方法で説明できたら。 – encrypted21