Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
はじめてLARAVELさわった
PHPでおしごとしてみたいマン ぷぎえもん@pugiemonn
第86回 PHP勉強会 2015-01-26(月)LT発表資料
自己紹介
ぷぎえもん(吉澤修)@pugiemonn
Qiitaやってます http://qiita.com/pugiemonn
HTMLコーダーしてます
株式会社gamba
アジェンダ
PHPフレームワークを始めるきっかけ
Laravel使ってみよう
FWを選ぶきっかけ
案件が多いフレームワークはLaravelらしい
ローカル環境構築
マシンはMac 、Virtualbox +Vagrant
Laravel Homestead で 環境構築
brew + composer で homestead をインストール
homestead up が成功したらhome...
LARAVELでHELLO WORLD!
app/views/hello.php にあるHTMLタグの中味を書き換える
HelloWorld!の表示
ビューを呼ぶ
app/routes.phpでルーティングの指定を見る
<?php
Route::get('/', function()
{
return View::make('hello');
});
?>
コントローラからビューを呼ぶ
/hogeにアクセスした時にコントローラからビューを呼ぶ
app/route.phpにコントローラを指定
app/controllers/HogeController.phpにメソッドを書く
<?php
Route...
データベースにつなぐ
homesteadなので、databaseとusernameとpasswordを指定す
る
app/config/database.php
<?php
return array(
'fetch' => PDO::FETCH_...
スキーマファイルを作る
スキーマファイルを生成する
php artisan migrate:make create_post_table
app/database/migrations ディレクトリに
2015_01_26_09590_crea...
スキーマファイルを編集
スキーマフィルを編集 app/database/migrations/
2015_01_26_095904_create_post_table.php
<?php
// 略
class CreatePostTable e...
MIGRATEコマンドを実行
migrateコマンドを実行します。
php artisan migrate
LARAVELの感想
ドキュメント見たらなんとなくわかる
Homesteadが良い
答えるマンさんがいる
Upcoming SlideShare
Loading in …5
×

はじめてLaravelさわった 第86回php勉強会

5,068 views

Published on

はじめてLaravelをさわった内容をスライドにしました

Published in: Software
  • Be the first to comment

はじめてLaravelさわった 第86回php勉強会

  1. 1. はじめてLARAVELさわった PHPでおしごとしてみたいマン ぷぎえもん@pugiemonn 第86回 PHP勉強会 2015-01-26(月)LT発表資料
  2. 2. 自己紹介 ぷぎえもん(吉澤修)@pugiemonn Qiitaやってます http://qiita.com/pugiemonn HTMLコーダーしてます 株式会社gamba
  3. 3. アジェンダ PHPフレームワークを始めるきっかけ Laravel使ってみよう
  4. 4. FWを選ぶきっかけ 案件が多いフレームワークはLaravelらしい
  5. 5. ローカル環境構築 マシンはMac 、Virtualbox +Vagrant Laravel Homestead で 環境構築 brew + composer で homestead をインストール homestead up が成功したらhomestead.app/ にアクセスでLaravelの初期画面 をだすことができます。 参考 : http://laravel.com/docs/homestead
  6. 6. LARAVELでHELLO WORLD! app/views/hello.php にあるHTMLタグの中味を書き換える HelloWorld!の表示
  7. 7. ビューを呼ぶ app/routes.phpでルーティングの指定を見る <?php Route::get('/', function() { return View::make('hello'); }); ?>
  8. 8. コントローラからビューを呼ぶ /hogeにアクセスした時にコントローラからビューを呼ぶ app/route.phpにコントローラを指定 app/controllers/HogeController.phpにメソッドを書く <?php Route::get('hoge/', ‘HogeController@index'); ?> <?php class HogeController extends BaseController{ public function index(){ $name = 'pugiemonn'; returnView::make('hoge')->with('name',$name); } }
  9. 9. データベースにつなぐ homesteadなので、databaseとusernameとpasswordを指定す る app/config/database.php <?php return array( 'fetch' => PDO::FETCH_CLASS, 'mysql' => array( 'driver' => 'mysql', 'host' => 'localhost', 'database' => 'homestead', 'username' => 'root', 'password' => 'secret', 'charset' => 'utf8', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', ),
  10. 10. スキーマファイルを作る スキーマファイルを生成する php artisan migrate:make create_post_table app/database/migrations ディレクトリに 2015_01_26_09590_create_post_table.phpというファイル が作られている
  11. 11. スキーマファイルを編集 スキーマフィルを編集 app/database/migrations/ 2015_01_26_095904_create_post_table.php <?php // 略 class CreatePostTable extends Migration { public function up() { Schema::create('posts', function($table) { $table->increments('id'); $table->text('body'); $table->timestamps(); }); } }
  12. 12. MIGRATEコマンドを実行 migrateコマンドを実行します。 php artisan migrate
  13. 13. LARAVELの感想 ドキュメント見たらなんとなくわかる Homesteadが良い 答えるマンさんがいる

×