その他の記事については、編集者の技術ブログをご覧ください: goofyy technology house
編集者の技術ブログ URL: http://www.goofyy.com
数日前、私は MVC の簡単な紹介を書きましたフレームワークについては大まかに説明しますが、今回は Laravel フレームワークに基づいて詳細なデモを行います。
开发坏境:Laravel版本: 5.0.22php版本: 5.5.11mysql版本: 5.6.16
前回の記事を通じて、MVC フレームワークについて明確に理解できました。 M はデータ ストレージ、V はビュー プレゼンテーション、C はデータ処理を担当し、V と M を接続します。 Laracel 環境を構築したら、まず見てみましょう。システムはページを提供します
php artisan serve
サーバーを起動し、http://localhost:8000 にアクセスして、laravel のウェルカム ページを表示します
次に、ルーティング ファイル /app/Http/routes.php を見てみましょう。
Route::get('/', 'WelcomeController@index');Route::get('home', 'HomeController@index');Route::controllers([ 'auth' => 'Auth\AuthController', 'password' => 'Auth\PasswordController',]);
ルーティングを見ると、localhost:8000 にアクセスすると、デフォルトで WelcomeController のインデックスにアクセスすることがわかります。ここでの WelcomeController はいわゆるコントローラーです。次に、ファイルを見つけます。 /app/Http/Controller/WelcomeController.php。
public function index() { return view('welcome'); }
ビューが返されることは明らかであり、名前は歓迎されます。次に、ビュー内で welcome を探します。ビューのディレクトリは /resourse/views/welcome.blade.php です。ここでのブレードはビュー テンプレートです。次に、私たちがアクセスする http://localhost:8000 は、実際にはこのビューです。アイデアを示すために絵を描いてみましょう
これを見れば理解できるはずです。
まず、ルート /app/Http/routes.php を追加します。
Route::get('goofyy','GoofyyController@index');
次に、コントローラーに GooyyController ファイルを追加します。 ここでファイルを作成するには 2 つの方法があります。1 つは手動で作成する方法、もう 1 つはターミナル経由で作成する場合、作成方法は
php artisan make:controller GoofyyController
です。 違いは、ターミナルで作成されたものにはいくつかのデフォルトのメソッドが含まれていることです。
作成が完了したら、インデックス メソッドを作成します。ターミナルで作成されている場合は、次のように変更します。
次に、GoofyyView.blade.php ファイルを作成します。 view. あまり書きすぎず、一文だけ書いてください。
public function index() { return view('GoofyyView') ; }
次に、Web ページ http://localhost:8000/goofyy にアクセスします
そして、図に示すようなインターフェイスが表示されます。これは、最初の小さな実験が成功したことを意味します。ビューの GoofyyView.blade.php テンプレートでは、html、js などが使用できます。ブレード テンプレートは Laravel の機能です。
M(データ操作)でプログラムを書いてみましょう。
新しく作成したファイルを引き続き使用します。
コントローラー内の GoofyyController.php のインデックス メソッドを変更します。
goofyy技术宅
パラメータを渡すには、array と with の 2 つの方法があります。 Array は比較的明確ですが、with は複数の値を渡すときに非常に複雑で面倒に思えます。
次に、それを View で使用します。 GoofyyView.blade.php は次のように変更されます
public function index() { $array1 = [ 'name' => "Goofyy", 'age' => "22", ]; return view('GoofyyController',$array1); //return view('GoofyyController')->with('name'=>'Goofyy')->with('age'=>'22'); }
スタイル スタイルはブレード テンプレートにも使用されており、素晴らしいです。次の記事では、ブレーダー テンプレートの威力について説明します
著作権表示: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。