※ 2018/6/25 assetについて追記しました。 目的 https://qiita.com/darum/items/b4841e031dca46b8c138 こちらで作った環境を使って、以下のようなアドレスでLaravelアプリにアクセスするように設定を行う アドレス http://192.168.1.10/laraapp/ ※ 自宅環境なので、DNSなしです 前提条件 Laravbelアプリは出来上がっている(完成といかなくても、ローカルで動作確認済み) 事前作業 /home/me/laravel にデプロイ済み ※ モダンなデプロイ方法はいっぱいあると思いますが、こちらについては別途 作業 Apache2.4 の設定
LinuxでApacheのAliasを設定して複数のサイトを公開する LinuxでApacheをインストールすると、デフォルトのDocumentRootは以下の場所になります。 /var/www/html ただし、これだと1つのWEBサーバーに対して1つのサイトしか公開... サブドメインじゃダメなの?と思った方へ。 まず、この記事に至った経緯ですが、自宅サーバーでフリードメインのサブドメインを自分で設定しようとすると何かと面倒なのでした。 しかし、この方法だと比較的簡単に設定することができます。 それでは参ります! Laravelをサブディレクトリで動かす 作成または変更する設定ファイルは、サーバー側でAriasを設定する〜.confと、Laravelのpublicディレクトリ直下にある.htaccessのみです。 ApacheのAliasを設定する ここでは、Linux(CentOS
「基礎から学ぶLaravel」を執筆しました! こちらの記事をパワーアップさせて、「業務でこれだけは知っておいて欲しい!」という情報を厳選して追加しています! バージョン10対応です。 ぜひご覧くださいませ。 Amazon C&R研究所 チュートリアル Laravelの使い方をチュートリアル形式でまとめています。 バージョンは5.7です。 解説をしながら、CRUD処理(登録、取得、更新、削除)を実装していきます。 DockerでLaravel環境を構築するにはこちら。 Dockerを使って1コマンドで起動できるLaravel開発環境を構築する Laravelのインストール Laravelのインストールには様々な方法がありますが、ここではComposerを使用します。 Composerについてはこちら create-projectコマンドを使用することで、インストールと同時にプロジェクトを作
なぜこの記事を書いたのか 今社内で Laravel 本の読書会をしたり、公式マニュアルの日本語翻訳ドキュメントを読んだりしながら、Laravelの学習を進めているわけだが、どうもサービスコンテナとサービスプロバイダが重要であることは伝わってくるんだが、その説明がしっくりこない。 なぜなんだろうということで、ソースを読んでみたり、色んな人のまとめを見てみたり、チュートリアルの動画を見てみたりしていて、「あー、こういうものかー」ということで自分的に納得がいったので、それを書いてみたというのがこれになります。 この記事の内容は、あくまでもサービスコンテナとサービスプロバイダの役割のほんの表面をなぞっただけで、全然深堀りしてるものではないです。サービスコンテナとサービスプロバイダは本当にいろいろなことをしていて、これで書いているのはごくごく入り口の部分の理解ということになります。 サービスコンテナ
はじめに Qiita芸人とか巷で言われますが Qiita の Advent Calendar は初参加です。お手柔らかにお願いします。 Laravel Advent Calendar 2017 4日目の記事になります。 3日目の記事は, @namaozi さんの Laravel5.5でお手軽にフィルタ&検索付きメモアプリを作るチュートリアル でした。クエリスコープを使ってコントローラをシンプルに保てるのはLaravelのいいところですね!このチュートリアルには登場しませんでしたが,今回の私のエントリはページネーションのお話になります。パフォーマンスチューニングされた複雑なページネーションを書こうとするとコントローラが煩雑になりがちですが,この記事で紹介する手法を使えばとてもシンプルに記述することができます。 ページネーションといえば,Webアプリケーションに頻繁に実装が求められる機能ですね
先日のPHPカンファレンスやPHPカンファレンス関西、buildersconでお話しした内容を元にして、 Laravel(PHP)を使って分析処理の簡単な実装や、 ミドルウェアを組み合わせた分散処理の実装を紹介します。 本ブログのサンプルアプリケーションは下記になりますので、 コードやミドルウェアなどを参照ください。 github.com Laravelとkafka Connect、Elasticsearchの組み合わせ Apache Kafkaを使ったスケーラブルなアプリケーションの入門編です。 レコード量が多い複雑なコンテンツのデータや検索要件、Like検索など、 RDBMSの不得意な分野などを対応することも多いかと思いますが、 RDBMSとElasticsearchを併用しKafkaで複雑さを吸収して、 アプリケーションをスケールさせるようにしてみましょう。 データベースのテーブル設
Laravel5 を試したメモ 他のフレームワークを利用している人が、Webアプリを作成するにあたって抑えておくべきポイントだけピックアップしてみた インストール ローカル開発環境の準備 Laravel5は、PHPやNginx、MySQLなど必要なパッケージをインストールずみのVagrantローカル開発環境 Homestead 提供している Homesteadのセットアップ手順については、Laravel 5 ローカル開発環境 homestead 構築手順にまとめている Laravel プロジェクトの作成 すでにPHP実行環境がある場合は、Composerでプロジェクトを生成して開発を始める Laravelインストール手順は、DocumentationのInstallationを参照 $ composer create-project laravel/laravel --prefer-dis
前提条件 Mac OS yosemite PHP 5.5以上 Mysql 5.6以上 目的 Laravel5のお勉強。 ここが公式の日本語翻訳サイト 今回はLaravelでDatabase連携する方法について学ぶ DB環境設定 PJのルートで「ls -ltra」で隠しファイルも表示してみよう。 $ cat -n .env 1 APP_ENV=local 2 APP_DEBUG=true 3 APP_KEY=xxxxxxxxxxx 4 5 DB_HOST=localhost 6 DB_DATABASE=test 7 DB_USERNAME=root 8 DB_PASSWORD=root 9 10 CACHE_DRIVER=file 11 SESSION_DRIVER=file 12 QUEUE_DRIVER=sync 13 14 MAIL_DRIVER=smtp 15 MAIL_HOST=m
ウェブ職人のためのPHPフレームワーク。 PHPに支障はありません。楽しくコーディングし、新しい息吹を楽しんでください。 RESTful ルーティング あなたの適用へのリクエストに応えるために簡単なクロージャーを使って下さい。 コマンド Your Data 素晴らしい Eloquent ORM と 素晴らしいマイグレーションシステムを完備しています。 美しいテンプレート 在来の PHP 、もしくは軽量の Blade テンプレート・エンジンを使用してください。Blade を好きになるでしょう。 明日の準備 Laravel は、いろいろな規模のプロジェクトに対応します。 実績のある土台 Laravel は Symfony コンポーネントの上に構築されます。 Composer で動く Composer はあなたの適用のサードパッケージを管理する、驚くべきツールです。 最高のコミュニティ Lara
こんにちは〜たきゃはしです〜最近もホントにとにかくビール最高!って感じです! 今回はついにリリースされたLaravel5(以降はL5と略記する)を早速使ってみました! ◯ この記事の概要 L5の基本機能を扱いつつシンプルなブログアプリを作ってみようと思います。 こんな感じになります この記事の目的はブログアプリの開発を通してL5でCRUDを作れるようになることです。構成をなるべくシンプルにしたかったこともあり沢山の機能は取り扱ったわけではありませんが「PHPやMySQLは分かるけどFWはよくわからないな〜」とか「Laravel5 気になってるんだよな〜」という人には特におすすめですよ! さっそくインストールからはじめたいと思います。 ◯ インストール
Laravelの話ができる、魅惑の会員制チャットルーム"larachat" 2015-03-30 23:18:09 Laravelのイベント 2014-12-11 22:03:29 LaravelとNginxの快速仕立て、キャッシュを添えないで… 2014-10-02 08:39:53 「キュー」は何しにLaravelへ? 2014-09-18 10:10:11 beanstalkdをopenSUSEで動かす 2014-09-15 21:32:46 Laravel4、BashシェルでのArtisanコマンド補完 2014-08-08 11:20:12 Laravel4をNginxで動かす 2014-07-31 18:45:49 Laravel4、インスタントLaravelの紹介 2014-07-31 12:06:39 Laravel4、URIサフィックスによるレスポンス形式変換のヒント 2
「鉄は熱いうちに打て」というやつです。 laravel製軽量フレームワーク Lumenを試してみるの続き的な感じです。 記事を読むのが面倒な方は、githubとgistsを見たらなんとかなると思います。 今回の完成形のコードと設定ファイルを置いてます。 趣旨 LumenでORMとMigrationを使ってみる 方向性 書きっぱなしのメモアプリを目指す。 スキーマはid, body, 日付くらいで良いかな DBはSQLiteを使います。 前回のおさらい 一からプロジェクトを作りたいので以下のコマンドを叩く。 DB用のディレクトリを作成 ドキュメントの引用 If you would like to use database migrations with Lumen, you should run the php artisan make database Artisan command. T
追記3 別途検証していた際に記事に記載漏れがあったので追記しました。 post のリクエストの箇所で、Requestを利用するためには、bootstrap/app.phpの$app->withFacades();をコメントインする必要があります。 追記2 getとpostだけでは実用的ではないので、ORMとMigrationを触ってみた記事を書いたので見ていただければと思います。 Laravel製 軽量フレームワーク Lumen ORMとMigrationを触ってみる 追記 @shin1x1 さんから以下の様にコメントを頂いたのでサーバー起動に関して記事を修正しました。 Lumen(Laravel)には、ビルトインサーバを起動するコマンドがあるので、こちらを利用すると良いです。 趣旨 laravelから軽量フレームワークの Lumenと言うのが出たらしいのでとりあえず、get,postとテ
2ヶ月くらい使ってみたけど、悪くはないんだけど、なんか最近持ち上げられすぎてる気がするので、気になったところを書き出してみる。 あくまで個人的な感想なので、マサカリ投げるのは歓迎。 概要 Noticeを含むエラーが全て例外になる 最近のフレームワークは大体やってそうだけど、エラーを出すと全て例外を出すので、不要にcatchしなければ問答無用で落ちる。これにより、NOTICE出しっぱなしで何となく動いているコードを殲滅できる。標準にしてほしい。Fatalも例外として扱ってくれるが、Fatalを取れるのはプログラム終了後なので、特に意味はない。出力が同一フォーマットになるくらい。 ちなみに自前で実装するにはErrorExceptionのページに書いてあるので、この通り実装しよう。簡単である。 ファイルの配置が自由 composer autoload使っていればどれでもそうなんだけど、Model
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く