Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

ラクス Advent Calendar 2017 の6日目の記事です。昨日は@fnzzzさんによる「 VUIのデザインについて考察してみた 」でした。 本日はこの記事でQiita初投稿となります、@amderbarです。 はじめに 先日、個人的に作っているWebアプリケーションにLaravel Mixを導入しましたのでそのお話です。大筋は「Laravel Mixでwebpackをもっと簡単に使う方法」に従っていますが、1点だけハマった点があったのでそこも含めてお話しします。 Laravel Mix とは 本題に入る前に簡単にLaravel Mixのご紹介です。 Laravel Mix はPHPフレームワーク「Laravel」に内包されるwebpackのAPIラッパーです。webpackは便利なようですが、ちょっと見ただけでも自由度が高い分設定が複雑で敷居が高い印象を受けます。 ですがLar
Eloquentを使って簡単に関連するデータを操作するためには、 migarationファイルに外部キーを定義 Eloquentにリレーションを定義 の2つが必要です。 Laravelの公式ドキュメントでもこの2つに関する記述まとまっている記事等がなかったので記述いたします。 ##状況 UserはEmaiを複数登録できるとします。 この関係をこの関係をテーブルとEloquentに定義します。 ##migarationファイルに外部キーを定義 ###親テーブル 親テーブルには特に定義は必要ありません。 public function up() { Schema::create('users', function(Blueprint $table) { $table->increments('id'); $table->string('username', 64); $table->strin
はじめに Laravelのジョブ機能、便利ですよね。 Controller側から割り当てて、タスク監視サービスのsupervisorから自動で実行できれば、バックグラウンドで処理させることも簡単ですね。 アップロードしたファイルをDBにセットする処理をジョブ化したのですが、ここでハマってしまったので自分なりに理解するために現状を整理しました。 経緯はこんな感じ。 おいィ?処理は正常終了してるはずなのにDBのレコード数が想定の倍になってるだとォ? ジョブが失敗したとき(public function failed())でログを吐くようにしてなかったので修正した 見かけ上はうまく行ってるのにfailedに引っかかってるナンデ? ログファイルを詳細に吐けるようにしてデバッグしたろ! そもそも**tries=1の時点で最高2回は処理が走る**とか言う仕様→二重になってたのはこれが原因では? con
追記 コメントにて補足頂きました。 Laravel5からは.env.{APP_ENV}に環境ごとの設定を記載する形になっていたようです。 当該ソースはこの辺。 流儀に沿うなら、環境ごとの.envを用意するのが正しいかも。 本編 Laravel4のときは、config以下にenvironment名ごとのconfigファイルを置いておけば環境変数によってconfigを切り替える機能があったようだが、(参考: http://www.1x1.jp/blog/2014/09/laravel-environment-config.html )Laravel5ではこのような機能はなくなっていた。 なぜ5でなくなってしまったのか(と言うか本当になくなってしまったのか)、 思想的な部分がわからないので若干不安はあるが、プロジェクトであったほうがよいという話になったので作成した。 <?php namespac
はじめに このエントリーについて この記事は「Laravelでウェブアプリケーションをつくるときのベストプラクティスを探る」シリーズの一編です。 他の記事は目次からアクセスしてください。 Kent Beck による Test-Driven Development by Example の新訳版が出たことを記念して、本書に載っているサンプルを題材に、Laravel でテストを書く際のベストプラクティスを探ってみようと思います(と言いつつ、私は旧訳版しか持ってないです、すみません)。 ※ 異なる通貨単位を持つ金額を足し合わせる機能のコード例を若干編集して使用しています。 環境 PHP: 7.1.4 Laravel: 5.5.18 PHPUnit: 6.4.3 Laravel Dusk : 2.0.7 為替レートAPI: Open Exchange Rates (Free プランなので、USD
注意: この記事は更新停止します。 今後、Laravelの更新に合わせて修正することはありません。 今回の5.7が最後です。 理由は、私自身がLaravelを実用する機会が全くないからです。 デモ デモ: https://sutara79-laravel.herokuapp.com/ ソースコード: https://github.com/sutara79/demo-laravel-crud 環境 Windows 10 XAMPP 7.2.2 Composer 1.7.2 Laravel 5.7 (クリーンインストール) 使用データベース ローカル: MySQL (5.4ではSQLiteを使っていた) Travis CI: Postgres Heroku (本番): Postgres テーブル users: ユーザーの情報。 posts: 投稿の情報。 手順 個別の記事で説明します。 準備
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Laravelのドキュメントの Directory Structure について読んでみました。 (一部についてはまだ読めていません) ディレクトリ(Root Directory)の構成 app bootstrap config database public resources routes storage tests vendor Laravelのディレクトリ構造の特徴 デフォルトのLaravelのアプリケーション構造は大きくも小さくもできるようになっている。 もちろん、そのまま使うのではなく各々が好き勝手カスタマイズすることだって
/** * Class AddCDTable * * CDを保存するテーブル */ class AddCDTable extends Migration { /** * Run the migrations. * * @return void */ public function up() { \Schema::create( 'cds', function (Blueprint $table){ $table->increments( 'id' ); $table->unsignedInteger( 'user_id' )->comment = '所有ユーザデータID'; $table->string( 'name' )->comment = 'CD名'; $table->text('url')->comment = 'AmazonとかのURL'; $table->timestamps(
最近PHPをやり始めようと思って開発環境構築したときのメモ Laravelとは なんか最近流行っているPHPのフレームワークらしい。 wikipediaによると Laravel は、MVCのWebアプリケーション開発用の無料・オープンソースのPHPで書かれたWebアプリケーションフレームワークである。 Laravel公式サイト 導入時環境 Vagrant1.8.7 CentOS7.2 EPEL, Remiを追加する。 EPEL sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm Remi sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm PHP7のインストール 公式サイトによる
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く