目次
Laravel学習初日(laravelプロジェクト、ルーティング、ビュー、ブレードテンプレートの作成)、laravelblade
laravelプロジェクトの作成" >laravelプロジェクトの作成
ルーティング" >ルーティング
ホームページ バックエンド開発 PHPチュートリアル Laravel 学習の初日 (laravel プロジェクト、ルーティング、ビュー、ブレード テンプレートの作成)、laravelblade_PHP チュートリアル

Laravel 学習の初日 (laravel プロジェクト、ルーティング、ビュー、ブレード テンプレートの作成)、laravelblade_PHP チュートリアル

Jul 13, 2016 am 10:06 AM
blade l laravel 作成する 勉強 テンプレート 初日 ビュー ルーティング プロジェクト

Laravel学習初日(laravelプロジェクト、ルーティング、ビュー、ブレードテンプレートの作成)、laravelblade

laravelプロジェクトの作成

composer create-project laravel/laravel learnlv 4.1.* ヘルプを表示:composer create-project ​ 職人の道具を使う その他のコマンドについては、http://blog.luoyunshu.com/laravel-cheatsheet を参照してください。 ​

ルーティング

ルート.php: <span class="pun"><?<span class="pln">php</span></span><span class="com">/*</span>php<span class="com">|--------------------------------------------------------------------------</span><span class="com">| Application Routes</span><span class="com">|--------------------------------------------------------------------------</span>/*<span class="com">|</span> <span class="com">| Here is where you can register all of the routes for an application.</span>|----------------------------------------------------- ----------------------------------<span class="com">| It's a breeze. Simply tell Laravel the URIs it should respond to</span> <span class="com">| and give it the Closure to execute when that URI is requested.</span>| 申請ルート<span class="com">|</span> <span class="com">*/</span>|----------------------------------------------------- ----------------------------------<span class="com">//向控制器传递参数,Route::get('/{id}')</span> <span class="com">//两种格式:1、Route::get('/', function(){})</span>|<span class="com">// 2、Route::get('/', array('as'=>'home_route',function(){})) as的定义路由名称</span> <span class="typ">Route<span class="pun">::<span class="kwd">get<span class="pun">(<span class="str">'/'<span class="pun">,<span class="pln"> array<span class="pun">(<span class="str">'as'<span class="pun">=><span class="str">'home_route'<span class="pun">,<span class="pln"> <span class="kwd">function<span class="pun">()</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>| ここで、アプリケーションのすべてのルートを登録できます。<span class="pun">{</span> <span class="pln"> <span class="com">//向视图传递参数</span></span>| 応答する URI を Laravel に伝えるだけです<span class="pln"> <span class="com">//方法一:</span></span> <span class="pln"> <span class="com">//$var = 'hello world';</span></span>| その URI が要求されたときに実行するクロージャを指定します。<span class="pln"> <span class="com">//return View::make('hello')->with('var', $var);</span></span> <span class="pln"> <span class="com">//方法二</span></span>|<span class="pln"> <span class="com">//$var = 'abcd';</span></span> <span class="pln"> <span class="com">//return View::make('hello', array('var'=>$var));</span></span>*/<span class="pln"> <span class="com">//方法三</span></span><span class="pln"> $var <span class="pun">=<span class="pln"> <span class="str">'def'<span class="pun">;</span></span></span></span></span>//パラメータをコントローラーに渡します、Route::get('/{id}')<span class="pln"> $view <span class="pun">=<span class="pln"> <span class="typ">View<span class="pun">::<span class="pln">make<span class="pun">(<span class="str">'index.hello'<span class="pun">);</span></span></span></span></span></span></span></span></span> <span class="pln"> $view<span class="pun">-><span class="kwd">var<span class="pln"> <span class="pun">=<span class="pln"> $var<span class="pun">;</span></span></span></span></span></span></span>//2 つの形式: 1. Route::get('/', function(){})<span class="pln"> <span class="kwd">return<span class="pln"> $view<span class="pun">;</span></span></span></span> <span class="com">// 2. Route::get('/', array('as'=>'home_route',function(){})) を定義されたルート名として使用します<span class="pun"></span></span> 🎜ルート🎜::get🎜('/'🎜, array🎜('as'🎜=>'home_route'🎜, function🎜()🎜🎜🎜🎜 🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜 🎜🎜{🎜 🎜 //ビューにパラメータを渡します🎜🎜 🎜 //方法 1: 🎜🎜 🎜 //$var = 'hello world';🎜🎜 🎜 //return View::make('hello')->with('var', $var);🎜🎜 ​ 🎜 //方法 2🎜🎜 🎜 //$var = 'abcd';🎜🎜 🎜 //return View::make('hello', array('var'=>$var));🎜🎜 ​ 🎜 //方法 3🎜🎜 🎜 $var 🎜= 'def'🎜;🎜🎜🎜🎜🎜 🎜 $view 🎜= View🎜::make🎜('index.hello'🎜);🎜🎜🎜🎜🎜🎜🎜🎜🎜 🎜 $view🎜->var 🎜= $var🎜;🎜🎜🎜🎜 🎜🎜🎜 🎜 return $view🎜;🎜🎜🎜🎜 🎜🎜}));<span class="com">//定义控制器</span>//コントローラーを定義します<span class="typ">Route<span class="pun">::<span class="kwd">get<span class="pun">(<span class="str">'index'<span class="pun">,<span class="pln"> <span class="kwd">function<span class="pun">()</span></span></span></span></span></span></span></span></span><span class="pun">{</span> <span class="pln"> $arr <span class="pun">=<span class="pln"> array<span class="pun">(</span></span></span></span>ルート<span class="pln"> <span class="str">'yunshu'<span class="pun">,</span></span></span>::get<span class="pln"> <span class="str">'云舒'</span></span>('index'<span class="pln"> <span class="pun">);</span></span>,<span class="pln"> <span class="kwd">return<span class="pln"> <span class="typ">View<span class="pun">::<span class="pln">make<span class="pun">(<span class="str">'index.index'<span class="pun">,<span class="pln"> array<span class="pun">(<span class="str">'arr'<span class="pun">=><span class="pln">$arr<span class="pun">));</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> function<span class="pun">});</span>() <span class="com">//生成路由URL与跳转</span><span class="typ">Route<span class="pun">::<span class="kwd">get<span class="pun">(<span class="str">'test'<span class="pun">,<span class="pln"> <span class="kwd">function<span class="pun">()</span></span></span></span></span></span></span></span></span><span class="pun">{</span><span class="pln"> <span class="com">//生成URL</span></span><span class="pln"> $url <span class="pun">=<span class="pln"> URL<span class="pun">::<span class="pln">route<span class="pun">(<span class="str">'home_route'<span class="pun">);</span></span></span></span></span></span></span></span><span class="pln"> <span class="com">//echo $url;</span></span><span class="pln"> <span class="com">//跳转</span></span><span class="pln"> <span class="kwd">return<span class="pln"> <span class="typ">Redirect<span class="pun">::<span class="pln">route<span class="pun">(<span class="str">'home_route'<span class="pun">);</span></span></span></span></span></span></span></span></span><span class="pun">});</span>

{

<span class="lit">@include<span class="pun">(<span class="str">'layout.header'<span class="pun">)</span></span></span></span> <span class="str"><body></span><span class="pln"> <span class="str"><div></span></span> $arr <span class="pln"> <span class="str"><div></span></span>=<span class="pln"> <span class="lit">@yield<span class="pun">(<span class="str">'content'<span class="pun">)</span></span></span></span></span> array<span class="pln"> <span class="pun"></<span class="pln">div<span class="pun">></span></span>
(<span class="pln"> <span class="pun"></<span class="pln">div<span class="pun">></span></span>
<span class="pln"> <span class="str"><div></span></span><span class="pln"> <span class="str"><div></span></span><span class="pln"> <span class="lit">@section<span class="pun">(<span class="str">'section'<span class="pun">)</span></span></span></span></span><span class="pln"> <span class="pun">哈哈</span></span> <span class="pln"> <span class="lit">@show</span></span><span class="pln"> <span class="pun"></<span class="pln">div<span class="pun">></span></span>
「ユンシュ」<span class="pln"> <span class="pun"></<span class="pln">div<span class="pun">></span></span>
<span class="pln"><span class="pun"><span class="pln"> <span class="pun">🎜<span class="str">「ユンシュ」🎜🎜🎜 🎜🎜 🎜);🎜🎜🎜 🎜🎜 <span class="kwd">return🎜 <span class="typ">View🎜::🎜make🎜(<span class="str">'index.index'🎜,🎜 array🎜(<span class="typ"> ="str">'arr'🎜=> 🎜🎜});🎜🎜 ​ 🎜<span class="com">//ルーティング URL を生成してジャンプします🎜🎜 🎜<span class="typ">ルート🎜::<span class="kwd">get🎜(<span class="str">'test'🎜,🎜 <span class="kwd">function🎜() 🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜 🎜🎜{🎜🎜 🎜🎜 <span class="com">//URL を生成します🎜🎜🎜 🎜🎜 $url 🎜=🎜 URL🎜::🎜route🎜(<span class="str">'home_route'🎜);🎜🎜🎜🎜🎜🎜🎜🎜🎜 🎜🎜 <span class="com">//echo $url;🎜🎜🎜 ​ 🎜🎜 <span class="com">//ジャンプ🎜🎜🎜 🎜🎜<span class="kwd">return🎜<span class="typ">リダイレクト🎜::🎜route🎜(<span class="str">'home_route'🎜);🎜🎜🎜🎜🎜🎜🎜🎜 🎜🎜 🎜🎜});🎜🎜 🎜🎜ブレードレイアウト🎜🎜 (マスター.ブレード.php): 🎜<span class="lit">@include🎜(<span class="str">'layout.header'🎜)🎜🎜🎜🎜🎜 🎜<span class="str"><ボディ>🎜🎜 🎜🎜 <span class="str"><div>🎜🎜🎜 🎜🎜 <span class="str"><div>🎜🎜🎜 🎜🎜 <span class="lit">@yield🎜(<span class="str">'コンテンツ'🎜)🎜🎜🎜🎜🎜🎜 🎜🎜 🎜</🎜div🎜>🎜🎜🎜🎜🎜 🎜🎜 🎜</🎜div🎜>🎜🎜🎜🎜🎜 ​ 🎜🎜 <span class="str"><div>🎜🎜🎜 🎜🎜 <span class="str"><div>🎜🎜🎜 🎜🎜<span class="lit">@section🎜(<span class="str">'section'🎜)🎜🎜🎜🎜🎜🎜 🎜🎜🎜はは🎜🎜🎜 🎜🎜<span class="lit">@show🎜🎜🎜 🎜🎜 🎜</🎜div🎜>🎜🎜🎜🎜🎜 🎜🎜 🎜</🎜div🎜>🎜🎜🎜🎜🎜 🎜🎜 🎜{{--🎜 🎜コメントコード--}}</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> <span class="lit">@include<span class="pun">(<span class="str">'layout.footer'<span class="pun"> )<code class="php"><span class="lit">@include<span class="pun">(<span class="str">'layout.footer'<span class="pun">)</span></span></span></span><span class="lit">@extends<span class="pun">(<span class="str">'layout.master'<span class="pun">)</span></span></span></span><span class="pun">{{--<span class="pln"> <span class="pun">使用<span class="pln">master<span class="pun">模板<span class="pln"> <span class="pun">--}}</span></span></span></span></span></span></span><span class="pun">{{--<span class="pln"> <span class="pun">使用这部分内容填充模板<span class="pln"> <span class="pun">--}}</span></span></span></span></span><span class="lit">@section<span class="pun">(<span class="str">'content'<span class="pun">)</span></span></span></span> インデックス.ブレード.php: <span class="lit">@extends<span class="pun">(<span class="str">'layout.master'<span class="pun"> )<code class="php"><span class="pln"> <span class="lit">@foreach<span class="pun">(<span class="pln">$arr <span class="kwd">as<span class="pln"> $a<span class="pun">)</span></span></span></span></span></span></span><span class="pln"> <span class="pun">{{<span class="pln"> $a <span class="pun">}}</span></span></span></span><span class="pln"> <span class="lit">@endforeach</span></span><span class="pln"> <span class="pun">{{--<span class="pln"> <span class="pun">创建图片<span class="pln"> <span class="pun">--}}</span></span></span></span></span></span><span class="pln"> <span class="pun">{{<span class="pln"> HTML<span class="pun">::<span class="pln">image<span class="pun">(<span class="str">'image/1.jpg'<span class="pun">)<span class="pln"> <span class="pun">}}</span></span></span></span></span></span></span></span></span></span> <span class="pun">{{--<span class="pln"> <span class="pun">使用<span class="pln">マスター<span class="pun">型板<span class="pln"> <span class="pun">--}}<code class="php"><span class="lit">@stop</span><span class="pun">{{--<span class="pln"> <span class="pun">覆盖或者重写父模板内容<span class="pln"> <span class="pun">--}}</span></span></span></span></span><span class="lit">@section<span class="pun">(<span class="str">'section'<span class="pun">)</span></span></span></span><span class="pln"> <span class="pun">{{--<span class="pln"> <span class="pun">拿到父模板的内容使用<span class="lit">@parent<span class="pln"> <span class="pun">--}}</span></span></span></span></span></span></span><span class="pln"> <span class="lit">@parent</span></span><span class="pln"> <span class="str">'你好呀'</span></span><span class="lit">@stop</span>   <span class="pun">{{--<span class="pln"> <span class="pun">この部分のコンテンツ充填モジュールを使用します<span class="pln "> <span class="pun">--}}<span data-wiz-span="data-wiz-span"></span></span><p align="left"></p> <div style="display:none;"> <code class=" php"><span class="lit">@section<span class="pun">(<span class="str">'content'<span class="pun">)<span id="url" itemprop="url"> </span><span id="indexUrl" itemprop="indexUrl"></span><span id="isOriginal" itemprop="isOriginal"> <code class=" php"><span class="pln"> <span class="lit">@foreach<span class="pun">(<span class="pln">$arr <span class="kwd">as<span class="pln"> $a<span class="pun">)</span><span id="isBasedOnUrl" itemprop="isBasedOnUrl"></span><span id="genre" itemprop="genre"></span><span id="description" itemprop="description"></span></span></span></span></span></span></span>
<span class="pln"> <span class="pun">{{<span class="pln"> $a <span class="pun">}} <div class="art_confoot"></div>🎜 <code class=" php"><span class="pln"> <span class="lit">@endforeach🎜🎜🎜   <code class=" php"><span class="pln"> <span class="pun">{{--<span class="pln"> <span class="pun">创建图片<span class="pln"> <span class="pun">--}}🎜🎜🎜🎜🎜🎜🎜 <code class=" php"><span class="pln"> <span class="pun">{{<span class="pln"> HTML<span class="pun">::<span class="pln">image<span class="pun">(<span class="str">'image/1.jpg'<span class="pun">)<span class="pln"> <span>}}🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜 <code class=" php"><span class="lit">@stop🎜🎜   <code class=" php"><span class="pun">{{--<span class="pln"> <span class="pun">覆盖または重写父模板内容<span class=" pln"> <span class="pun">--}}🎜🎜🎜🎜🎜🎜 <code class=" php"><span class="lit">@section<span class="pun">(<span class="str">'section'<span class="pun">)🎜 🎜🎜🎜🎜 <code class=" php"><span class="pln"> <span class="pun">{{--<span class="pln"> <span class="pun">拿到父模板内容の使用<span class="lit">@parent<span class="pln"> <span class="pun">--}}🎜🎜🎜🎜🎜🎜🎜🎜 <code class=" php"><span class="pln"> <span class="lit">@parent🎜🎜🎜 <code class=" php"><span class="pln"> <span class="str">'你好呀'🎜🎜🎜 <code class=" php"><span class="lit">@stop🎜🎜   🎜🎜代打打包:🎜🎜 http://files.cnblogs.com/files/luoyunshu/learnlv.zip🎜 🎜🎜🎜http://www.bkjia.com/PHPjc/957480.html🎜🎜www.bkjia.com🎜🎜tru​​e🎜🎜http://www.bkjia.com/PHPjc/957480.html🎜🎜技術記事🎜🎜 Laravel学习第一天(创建laravel项目、路由、視图、ブレード模板)、laravelblade创建laravel项目composer create-project laravel/laravel learnlv 4.1.* 查看帮助:...🎜🎜🎜🎜 🎜🎜</span>
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Laravel と CodeIgniter の最新バージョンの比較 Laravel と CodeIgniter の最新バージョンの比較 Jun 05, 2024 pm 05:29 PM

Laravel 9 と CodeIgniter 4 の最新バージョンでは、更新された機能と改善が提供されます。 Laravel9はMVCアーキテクチャを採用しており、データベース移行、認証、テンプレートエンジンなどの機能を提供します。 CodeIgniter4 は、HMVC アーキテクチャを使用してルーティング、ORM、およびキャッシュを提供します。パフォーマンスの面では、Laravel9 のサービスプロバイダーベースの設計パターンと CodeIgniter4 の軽量フレームワークにより、優れたパフォーマンスが得られます。実際のアプリケーションでは、Laravel9 は柔軟性と強力な機能を必要とする複雑なプロジェクトに適しており、CodeIgniter4 は迅速な開発や小規模なアプリケーションに適しています。

Laravel と CodeIgniter ではどちらが初心者に優しいでしょうか? Laravel と CodeIgniter ではどちらが初心者に優しいでしょうか? Jun 05, 2024 pm 07:50 PM

初心者にとって、CodeIgniter は学習曲線が緩やかで機能は少ないですが、基本的なニーズはカバーしています。 Laravel は幅広い機能セットを提供しますが、学習曲線はわずかに急になります。パフォーマンスの点では、Laravel と CodeIgniter はどちらも良好なパフォーマンスを示します。 Laravel にはより広範なドキュメントとアクティブなコミュニティ サポートがあり、CodeIgniter はよりシンプルで軽量で、強力なセキュリティ機能を備えています。ブログアプリケーションを構築する実際のケースでは、Laravel の EloquentORM を使用するとデータ操作が簡素化されますが、CodeIgniter ではより手動の構成が必要になります。

Laravel - アーティザンコマンド Laravel - アーティザンコマンド Aug 27, 2024 am 10:51 AM

Laravel - アーティザン コマンド - Laravel 5.7 には、新しいコマンドを処理およびテストするための新しい方法が付属しています。これには職人コマンドをテストする新しい機能が含まれており、そのデモについては以下で説明します。

Laravel と CodeIgniter: 大規模プロジェクトにはどちらのフレームワークが適していますか? Laravel と CodeIgniter: 大規模プロジェクトにはどちらのフレームワークが適していますか? Jun 04, 2024 am 09:09 AM

大規模プロジェクト用のフレームワークを選択する場合、Laravel と CodeIgniter にはそれぞれ独自の利点があります。 Laravel はエンタープライズレベルのアプリケーション向けに設計されており、モジュール設計、依存関係の注入、強力な機能セットを提供します。 CodeIgniter は、速度と使いやすさを重視した、小規模から中規模のプロジェクトに適した軽量フレームワークです。複雑な要件と多数のユーザーを伴う大規模なプロジェクトには、Laravel のパワーとスケーラビリティがより適しています。単純なプロジェクトやリソースが限られている状況では、CodeIgniter の軽量で迅速な開発機能がより理想的です。

Laravel と CodeIgniter: 小規模プロジェクトにはどちらのフレームワークが適していますか? Laravel と CodeIgniter: 小規模プロジェクトにはどちらのフレームワークが適していますか? Jun 04, 2024 pm 05:29 PM

小規模なプロジェクトの場合、Laravel は強力な機能とセキュリティを必要とする大規模なプロジェクトに適しています。 CodeIgniter は、軽量さと使いやすさを必要とする非常に小規模なプロジェクトに適しています。

Laravel と CodeIgniter ではどちらのテンプレート エンジンが優れていますか? Laravel と CodeIgniter ではどちらのテンプレート エンジンが優れていますか? Jun 03, 2024 am 11:30 AM

Laravel の Blade と CodeIgniter の Twig テンプレート エンジンを比較し、プロジェクトのニーズと個人的な好みに基づいて選択してください。Blade は MVC 構文に基づいており、適切なコード編成とテンプレートの継承を促進します。 Twig は、柔軟な構文、強力なフィルター、拡張サポート、セキュリティ サンドボックスを提供するサードパーティ ライブラリです。

C++ テンプレートとジェネリックの比較? C++ テンプレートとジェネリックの比較? Jun 04, 2024 pm 04:24 PM

C++ におけるテンプレートとジェネリックの違い: テンプレート: コンパイル時に定義され、明確に型指定され、効率が高く、コード サイズが小さい。ジェネリック: 実行時の型指定、抽象インターフェイス、柔軟性を提供しますが、効率は低くなります。

実際の開発における C++ テンプレートの一般的な用途は何ですか? 実際の開発における C++ テンプレートの一般的な用途は何ですか? Jun 05, 2024 pm 05:09 PM

C++ テンプレートは、コンテナ クラス テンプレート、アルゴリズム テンプレート、汎用関数テンプレート、メタプログラミング テンプレートなど、実際の開発で広く使用されています。たとえば、汎用の並べ替えアルゴリズムを使用して、さまざまな種類のデータの配列を並べ替えることができます。

See all articles