タグ

laravelに関するwdr_sのブックマーク (13)

  • Laravelにて既存のテーブルをモデルに設定する際の備忘録

    とりあえずモデルを生成する php artisan make:model Model名 ファイル生成される場所は『appフォルダ』 コマンドを打って既存DB用のモデルを作成。モデル名はとりあえずわかるようにつければヨシ! ※テーブルがUsersならモデルはUserみたいに複数形と単数形にするのが命名規則 生成したモデルに既存のテーブル用の設定をする デフォルトで命名規則通りの設定がされるのでオーバーライドして書き換える。 テストコード namespace App; use Illuminate\Database\Eloquent\Model; class test_model extends Model { //デフォルトの設定をprotectedでオーバーライドする protected $table = ''; // 既存のテーブルを指定 protected $primaryKey =

    Laravelにて既存のテーブルをモデルに設定する際の備忘録
  • LaravelのDIコンテナはどう使われているのか

    こんにちはー。ファガイです。 今日は知見的なものの共有をしようかなと思います。 この記事を見てるということはLaravelに興味があったり、実際に使っている方だと思いますがLaravelのコアで利用されているサービスコンテナ(DIコンテナ)がどのように作用しているのかを把握されてない方もいると思います。 そのあたりをこの記事では書いていこうと思います。(そう言いつつも、なんか色々網羅した気がします・・・) はじめにこの記事、結構長いです。解説には必要不可欠な情報ばかり含まれてます。 それを理解して読んでいただければと思います。。。 対象者Laravelを少し触ってきた人DIコンテナがなんとなく分かる人LaravelのDIの仕組みが魔法だと思ってる人環境Laravel5.3を想定。ただ、Laravel5.1でもほとんど同じソースなので気にせずに。まずDIって何よ?Dependency Inj

    LaravelのDIコンテナはどう使われているのか
  • なぜ DI が好きなのか PHP / Laravel でやってみた - ハウテレビジョンブログ

    夏はとにかく苦手、夏生まれの@KJ_BACCHUSです。 外出なんてしてたまるかと自宅で何かやろうと思いたった今日この頃。 Webエンジニアとしての知識が乏しいのでスキルアップを目的にアプリを作成しようと思います。 当社にはスマホアプリエンジニア(主にAndroid)としてjoinしたのですが、Webアプリも携わるようになってきたのでWebの勉強をしようと決意したという感じです。 いろいろ手広く業務出来るのはスタートアップならではの醍醐味。非常にやりがいを感じる日々です。 言語/framework 選定 さて、なにでアプリを作ろうかなと。 だれもが悩み、また楽しい行程の1つであろう言語の選定です。 とは言え私はPHPで決定です。 当社既存サービスがPHPを使用している且つ私はPHPを使ったことがないので、勉強という名目のため1択です。 楽しい行程即終了です。。。 しかし、Framework

    なぜ DI が好きなのか PHP / Laravel でやってみた - ハウテレビジョンブログ
  • Laravel5を業務で一通り使ってみた感想 - nazolabo

    2ヶ月くらい使ってみたけど、悪くはないんだけど、なんか最近持ち上げられすぎてる気がするので、気になったところを書き出してみる。 あくまで個人的な感想なので、マサカリ投げるのは歓迎。 概要 Noticeを含むエラーが全て例外になる 最近のフレームワークは大体やってそうだけど、エラーを出すと全て例外を出すので、不要にcatchしなければ問答無用で落ちる。これにより、NOTICE出しっぱなしで何となく動いているコードを殲滅できる。標準にしてほしい。Fatalも例外として扱ってくれるが、Fatalを取れるのはプログラム終了後なので、特に意味はない。出力が同一フォーマットになるくらい。 ちなみに自前で実装するにはErrorExceptionのページに書いてあるので、この通り実装しよう。簡単である。 ファイルの配置が自由 composer autoload使っていればどれでもそうなんだけど、Model

    Laravel5を業務で一通り使ってみた感想 - nazolabo
  • ytake.blog | マイクロフレームワークLumen

    マイクロフレームワークLumen Posted: 2015-04-15 02:02 | laravel 4/14夜中にLumenなるマイクロフレームワークが発表されました。 Laravelのマイクロフレームワーク版です。 同じIlluminateコンポーネントを利用して、 ルーターは最速ルーティングライブラリとも言われる nikic/FastRoute を利用しています。 どんなもんか早速さらっと紹介しましょう! ちなみにLaravelのチュートリアルとかでおなじみのMatt Stauffer氏が記事書いてました。 それを見るだけでも雰囲気はわかるとおもいますヨ。 ドキュメントも合わせてみてみましょう。 インストール インストールなんかはLaravelと同じ。 とくにありません # インストーラー利用ならば $ composer global require "laravel/lumen-

    wdr_s
    wdr_s 2015/04/15
    Laravelのマイクロフレームワーク版。
  • Five Hidden Gems of Laravel | Envato Tuts+

    Many developers who use Laravel are probably only barely scratching the surface of what the framework has to offer. While the documentation does cover the most common use cases and the obvious features, it doesn’t cover everything. Don’t get me wrong, the documentation is fine, it’s just that there’s so much you can do, it’s hard to document everything. Because of that, we're going to take a look

    Five Hidden Gems of Laravel | Envato Tuts+
    wdr_s
    wdr_s 2014/10/10
    いろいろ便利な機能が備わっているようで。
  • Laravel 5 はこう変わる! ディレクトリ構造編 - localdisk

    注意! このエントリは 2014/09/30 時点の情報です。これからどんどん変わっていく可能性があるので鵜呑みはダメ、絶対。 はじめに Laravel 5 は現在絶賛開発中で現行の 4.2.9 と比較するとかなり大きく変更されます。11月にリリース予定ですが、その前に先取りして主な変更点を何回かにわけてブログに書き残しておこうと思います。 一応 PHP カンファレンスが始まる前には書き終わりたいと思っていますが、我慢できない人は What's New in Laravel 5.0 のスクリーンキャストを見るとよくわかります。 Laravel5 のインストール Composer でインストールできます。 composer create-project laravel/laravel forder-name dev-develop ディレクトリ構造 かなり変わりました。軽く解説していきます。

    Laravel 5 はこう変わる! ディレクトリ構造編 - localdisk
  • Laravel4、簡単なユーザー認証のサンプル

    タグ: Laravel4 Laravel4も段々認知されてきたようです。 ユーザー認証まで行う、シンプルなサンプルを紹介しましょう。順番に説明しますので、内容は簡単ですが、基的な部分は身につきます。 まずは、新しいLaravel4の環境を用意してください。当サイトを含め、いろいろなサイトで紹介されています。皆さんの環境に一番合う情報源を参照してください。 インストール後、必要な設定を行なってください。今回のチュートリアルでは、アプリケーションキーの設定だけ、行なってあれば良いでしょう。 データベースの準備 Laravelの標準的な認証には、データベースのテーブルが、ユーザー情報の保存に使用されます。デフォルトで、"users"という名前になります。 今回のチュートリアルでは一番、利用頻度が高いと思われるMySQLを使用します。他のDBシステムを使う場合でも、以下の設定以外は共通に使用でき

  • Laravel - ウェブ職人のためのPHPフレームワーク

    ウェブ職人のためのPHPフレームワーク。 PHPに支障はありません。楽しくコーディングし、新しい息吹を楽しんでください。 RESTful ルーティング あなたの適用へのリクエストに応えるために簡単なクロージャーを使って下さい。 コマンド Your Data 素晴らしい Eloquent ORM と 素晴らしいマイグレーションシステムを完備しています。 美しいテンプレート 在来の PHP 、もしくは軽量の Blade テンプレート・エンジンを使用してください。Blade を好きになるでしょう。 明日の準備 Laravel は、いろいろな規模のプロジェクトに対応します。 実績のある土台 Laravel は Symfony コンポーネントの上に構築されます。 Composer で動く Composer はあなたの適用のサードパッケージを管理する、驚くべきツールです。 最高のコミュニティ Lara

    wdr_s
    wdr_s 2014/07/15
    おお、日本語サイトできたのか。うれしい。
  • Laravel DB テーブルの簡易メンテ画面を作る Laravel-Table-Admin を作りました

    マスタテーブルのメンテナン画面は、単純な CRUD 画面なのですが、テーブル数が多いと、いちいち作るのも手間がかかります。 そこで、Laravel のパッケージとして、Laravel-Table-Admin を作りました。 https://github.com/shin1x1/laravel-table-admin Laravel の対象バージョンは、4.1 以降としています。 何をするものか マスタテーブルのメンテナンス画面など、ごく単純な CRUD 画面だけを作るパッケージです。 作るといっても、コードジェネレータではなく、設定を行えば、自動でテーブルスキーマから画面を動的に構築します。CakePHP の Scaffold と似た発想です。 いわば、機能がごくシンプルになった phpMyAdmin / phpPgAdmin を Laravel アプリケーションに組み込めるというものです

  • Laravel で簡易APIサーバーを作ってみた - localdisk

    風邪をひいて一日中臥せっていた。が、さすがにずっと眠れるわけもないので意味もなく blog を更新してみる試み。 Sinatraで簡易APIサーバーを作ってみた | Developers.IO の Laravel 版。 Laravel について Laravelは表現力に富むエレガントな記述が使用できるWebアプリケーションのフレームワークです。 Laravel-イントロダクション 多分トレーズ閣下くらいエレガント。 ソース Gist を作ってある。 説明は割愛。見ればなんとなくわかると思う。元エントリである Sinatra と比べてみてほしい。 動作確認 では、実際に動かしてみよう。ターミナル(あるいはコマンド・プロンプト)で Laravelプロジェクトにカレントディレクトリを移動させて以下のコマンドを実行する。 $ php artisan serve こうするだけで PHP の Bu

    Laravel で簡易APIサーバーを作ってみた - localdisk
  • PHP 定義されている情報(クラス、関数、変数等)を取得する関数まとめ

    PHP には、定義されているクラスや関数、変数などの一覧を取得する関数があります。 ここでは定義情報を取得できる関数群をまとめてみました。ここでは実行例として、Laravel アプリケーションのビューテンプレート(hoge.blade.php)で実行した内容を記載しています。 定義された情報を取得する関数群 get_defined_constants() 定義されている定数を連想配列として取得します。キーが定数名で、要素がその値となっています。 http://www.php.net/manual/ja/function.get-defined-constants.php 出力してみると、1771 個の定数がありました。内容を見ると、フレームワークやアプリケーションで定義されたものの他に、PHP体や extension で多数の定数が定義されていることがわかります。 array (size

    wdr_s
    wdr_s 2014/06/04
    知らなかった。
  • Laravel入門 Lesson 1 - Laravelの設置 - Qiita

    Laravelの設置する方法を学んでみる。 日で勉強している留学生です。 まだ日語がそんなにうまくないので、理解しづらいか内容に問題があればぜひ聞いてください! Laravel設置のため必要なもの PHP 5.3.7 以上 / MCrypt PHP Extension Linuxの場合次のように処理する $ sudo apt-get install -y php5 php5-mcrypt WindowsMacOSの場合は XAMPP を使うことをお勧めする。 XAMPPはApache, PHP, MySQLなどを設定済みの状態になっている。 Manualでのせる方法がない訳ではないが、かなり面倒くさい。 Step 1. Composerの設置 Laravelは直接設置することもできるが、 Composer を通じで設置した方が望ましい。 各種のPackageの依存性をComposer

    Laravel入門 Lesson 1 - Laravelの設置 - Qiita
  • 1