PHP

Laravel5を操作してみました

投稿日:2015年3月4日 更新日:

先月リリースされました、PHPのフレームワークLaravel5を操作してみました。

1. プロジェクトの作成

インストールするディレクトリに移動して「test」という名前のプロジェクトを作成します。

composer create-project laravel/laravel test –prefer-dist

2. パーミッションの変更

プロジェクトのディレクトリ(test)直下の
storageディレクトリ以下のパーミッションを777に変更します。

chmod -R 777 storage

3. コントローラの作成

artisanコマンドを利用してTestという名前でコントローラを作成します。

cd test/
php artisan make:controller TestController

app/Http/Controllers/TestController.php
にコントローラのファイルが作成されます。

4. ルーティング設定

「/」でアクセスした場合、Testコントローラのindexを呼ぶよう、
app/Http/routes.phpを編集します。

Route::get(‘/’, ‘TestController@index’);

5. viewの編集

各ページ共通のレイアウトファイル「resources/views/app.blade.php」を
編集します。

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
</head>
<body>
@yield(‘content’)
</body>
</html>

@yield(‘content’)が個別のviewを表示する部分です。

次に「resources/views」に「test」フォルダを作成して、
index.blade.phpという「TestController@index」用の個別のviewファイルを作成します。

@extends(‘app’)@section(‘content’)
<h1>Laravel5 テスト</h1>
@endsection

@extends(‘app’) でapp.blade.phpをレイアウトファイルとして指定して、
@section(‘content’)

@endsection
部分を表示します。

6. Testコントローラのindex()に5.で作成したviewを指定します。

class TestController extends Controller {/**
* Display a listing of the resource.
*
* @return Response
*/
public function index()
{
return view(‘test.index’);
}

以上で、
ブラウザでルート(デフォルトでhttp://○○○○/test/public/)を表示すると
Laravel5 テスト
と表示されるようになります。

-PHP

関連記事

CakePHPで開発環境と本番環境の設定を切り替える方法。

CakePHPで開発環境と本番環境の設定を切り替える方法。

CakePHPフレームワークを利用し、データベースを利用したCMSなど制作する際、開発環境と本番環境で同じファイルにしたい場合があるかと思います。 今回は、『SetEnv』を利用した開発環境と本番環境 …

PHPの日付操作ライブラリについて

PHPの日付操作ライブラリについて

PHPで日付の操作を行うとき、PHPの標準の関数(date, mktime, strtotimeなど)を利用しますが、使い方に慣れるのがなかなか大変です。 そこでPHPで日付を操作するのに便利なライブ …

Google AnalyticsのPV数を取得するための準備について。

Google AnalyticsのPV数を取得するための準備について。

ウェブサイトのアクセス数をサイト内に表示させたい場合があるかと思います。 今回は直接Google AnalyticsのPV数を取得するまでの準備についてご紹介いたします。 目次1 1)Google A …

Phalcon PHPフレームワーク試しました

Phalcon PHPフレームワーク試しました

Phalcon(http://phalconphp.com/ja/)フレームワークは、PHPエクステンションとして利用する非常に高速なフレームワークとのことです。 動作確認までの手順です。 1. Ph …

PHPフレームワークLaravel4を試しました。

PHPフレームワークLaravel4を試しました。

1. Laravel4をインストールするためには、Composerを利用します。 以下のコマンドでComposerをインストールします。 % curl -s http://getcomposer.or …