ホームページ > バックエンド開発 > PHPチュートリアル > 【Laravel】Laravelの基本的な使い方 laravelサンプルチュートリアル laravel academy laravel フレームワーク ダウンロード

【Laravel】Laravelの基本的な使い方 laravelサンプルチュートリアル laravel academy laravel フレームワーク ダウンロード

WBOY
リリース: 2016-07-29 08:54:20
オリジナル
966 人が閲覧しました

[Laravel] Laravelの基本的なHTTPルーティング

Laravelの基本的なルーティングを使用して、ファイルapp/Http/routes.phpを見つけます

Routeの静的メソッドget()を呼び出して、getレスポンスを実装します。文字列型のパス、匿名関数 function(){}

匿名関数内で、文字列データを返します

上記と同様に post、put、delete リクエストを実装します

パラメータを渡す get のルートを実装し、静的メソッド get を呼び出しますRoute の ()、パラメータ: パス、匿名関数

パス、$ を除く中かっこで囲まれたパラメータ名、例: '/user/{id}'

匿名関数、パラメータを受け取る、例: function($id ){}

[Laravel] Laraval の基本コントローラー

app/Http/Controllers ディレクトリに、新しい Index/IndexController.php を作成します

名前空間、namespace AppHttpControllersIndex を定義します

コントローラーの基本コントローラーを導入し、AppHttpControllersController を使用します

Controller を継承する IndexController を定義します

メソッドのインデックスを実装し、データを返します

ルート内の指定されたコントローラーの動作を定義します。例: Route::get("/index","IndexIndexController@index");,

名前空間の部分に注目してください、新しいコントローラーはルートにあります 名前空間の下に、指定されたら独自の新しい名前空間を追加します

【Laravel】Laravelの基本的な見方

ディレクトリresources/views/の下に、index/index.phpを作成します

コントローラーで関数 view() を使用します テンプレートを呼び出すには、パラメーター: ファイル パス (. 分離されたディレクトリ)、データ

ルート: Routes.php

<?<span>php

</span><span>/*</span><span>|--------------------------------------------------------------------------
| Routes File
|--------------------------------------------------------------------------
|
| Here is where you will register all of the routes in an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
</span><span>*/</span><span>/*</span><span>测试get post</span><span>*/</span><span>
Route::get(</span>'/'<span>, function () {
    $url</span>=url("index"<span>);
    </span><span>return</span> "Hello World"<span>.$url;
    </span><span>//</span><span>return view('welcome');</span><span>});
Route::post(</span>"/post"<span>,function(){
    </span><span>return</span> "测试post"<span>;
});

</span><span>/*</span><span>传递参数</span><span>*/</span><span>Route::get(</span>"/user/{id}"<span>,function($id){
    </span><span>return</span> "用户"<span>.$id;
});
</span><span>/*</span><span>使用控制器</span><span>*/</span><span>Route::get(</span>"/index","Index\IndexController@index"<span>);
</span><span>/*</span><span>|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| This route group applies the "web" middleware group to every route
| it contains. The "web" middleware group is defined in your HTTP
| kernel and includes session state, CSRF protection, and more.
|
</span><span>*/</span><span>
Route::group([</span>'middleware' => ['web'<span>]], function () {
    </span><span>//
</span>});
ログイン後にコピー

コントローラー: IndexController.php

<?<span>php
namespace App\Http\Controllers\Index;

use App\Http\Controllers\Controller;
</span><span>class</span> IndexController <span>extends</span><span> Controller{
    </span><span>public</span><span> function index(){
        $data</span>=<span>array();
        $data[</span>'title']="Index控制器"<span>;
        </span><span>return</span> view("index.index"<span>,$data);
    }
}</span>
ログイン後にコピー

テンプレート: Index.php

<span><</span><span>body</span><span>><span><</span><span>div </span><span>class</span><span>="container"</span><span>></span><span><</span><span>div </span><span>class</span><span>="content"</span><span>></span><span><</span><span>div </span><span>class</span><span>="title"</span><span>></span><span><?</span><span>php echo $title;</span><span>?></span><span></</span><span>div</span><span>></span><span></</span><span>div</span><span>></span><span></</span><span>div</span><span>></span><span></</span><span>body</span><span>></span>
ログイン後にコピー

以上、[Laravel] Laravel の基本的な使い方を、laravel の内容も含めて紹介しましたので、PHP チュートリアルに興味のある友人の参考になれば幸いです。

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