検索

ホームページ  >  に質問  >  本文

laravelのRESTfulリソースコントローラーはどのような用途に使われますか?

このセクションでの RESTful の意味が理解できませんか?この設定を使用するルートが非常に多くあるのはなぜですか?これにはどのような利点があるのでしょうか?作成したものを使用しない場合はどうすればよいですか? Route::resource('photo', 'PhotoController');

滿天的星座滿天的星座2755日前500

全員に返信(3)返信します

  • 世界只因有你

    世界只因有你2017-05-16 16:48:49

    詳細な手順はドキュメントに記載されています

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 16:48:49

    リソースコントローラーはリソースモデルを指定できます
    コードを美しくするためにデフォルトで追加、削除、確認、変更の操作を追加するためです
    php artisan make:controller PhotoController --resource --model=Photo
    食べるのは退屈で、行くのは本当にもったいないです。 laravel の仕様を理解し、同じコーディング スタイルを学びます。

    返事
    0
  • PHPz

    PHPz2017-05-16 16:48:49

    Web サイトへのアクセスは、クライアントとサーバー間の対話的なプロセスを表します。このプロセスでは、データやステータスの変更が必ず伴います。
    インターネット通信プロトコル HTTP プロトコルはステートレスなプロトコルです。これは、すべての状態がサーバー側に保存されることを意味します。したがって、クライアントがサーバーを操作したい場合は、何らかの手段でサーバー側で「状態転送」を行わせる必要があります。この変換はプレゼンテーション層に基づいているため、「プレゼンテーション層の状態変換」となります。
    クライアントが使用できるメソッドは HTTP プロトコルのみです。具体的には、HTTPプロトコルには操作方法を示す動詞としてGET、POST、PUT、DELETEの4つがあります。これらは 4 つの基本操作に対応します。GET はリソースの取得に使用され、POST は新しいリソースの作成に使用されます (リソースの更新にも使用できます)。PUT はリソースの更新に使用され、DELETE はリソースの削除に使用されます。
    RESTful アーキテクチャには、典型的な設計上の誤解がいくつかあります。
    最も一般的な設計エラーの 1 つは、URI に動詞が含まれていることです。 「リソース」はエンティティを表すため、名詞である必要があり、URI には動詞が含まれていてはならず、動詞は HTTP プロトコルに配置される必要があります。
    たとえば、特定の URI は /posts/show/1 ですが、show は動詞です。この URI は正しく設計されておらず、show を表すには GET メソッドを使用する必要があります。
    詳細については、RESTful-Wikipediaを参照してください

    返事
    0
  • キャンセル返事