サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ノーベル賞
qiita.com/ichikawa_0829
※,column,!valueが指定できるのは5.2以降でした。 ※また、column1,value1,column2,value2,...と続ければ複数個設定できる。 ※フィールドの値が、指定されたデータベーステーブルに存在することをバリデートするexistsルールも同様。 以下雑記 Laravelのバリデーションにはuniqueという、指定したフィールドがテーブル内で一意であることをチェックする為のルールがあります。 http://readouble.com/laravel/5/1/ja/validation.html#rule-unique ユーザ登録周りの処理なんか書くときなんかすごい便利そうですね。 でもこれ、Eloquentモデルのほうでソフトデリート設定してたとしても、親切にデリートされたレコードを無視してくれるなんてことは無いみたいでチェック時に発行されるクエリは以下のよう
SendgridのSMTPサーバ経由で送信する場合 LaravelでSendGridのSMTPサーバを使用してメールを送ることはとても簡単にできて、 ユーザ登録が完了していれば、公式HPにも乗っている通り以下のように設定するだけです。 return array( 'driver' => 'smtp', 'host' => 'smtp.sendgrid.net', 'port' => 587, 'from' => array('address' => 'from@example.com', 'name' => 'John Smith'), 'encryption' => 'tls', 'username' => 'sendgrid_username', 'password' => 'sendgrid_password', );
LINE BOT APIが公開されたのでこれは遊ぶしかない!ということで作ってみました。 位置情報を送るとその住所周辺のランチを検索して送ってくれるボット LINE BOT APIの基本的な使い方は既に色々な方が書かれているのでそちらにお任せして、ざっくりと書いてきます。 登録ができれば以下が取得出来ると思います。 ・Channel ID ・Channel Secret ・MID まずは検索するためにGoogle Custom Search API を使用するのでそちらの準備をします。 こちらとこちらを参考にさせて頂きました。 ここで以下の2つを取得します。 ・GoogleAPIキー ・検索エンジンID 次に上記で取得したAPIキー等を以下のコードの各所に当て込んでコールバックで動かせば完成です。 ※HTTPクライアントとしてGuzzleHttp\Clientを使用しているのでcompos
Webサイトを構築していると同じURLでも、デバイス毎に呼び出すViewを変えるという事がよくあります。 (UserAgentで判定してPC版とスマホ版を出し分ける。みたいな。) 今回Laravel4でその辺やってみたので、その時のメモ。 ※もしもっとスマートなやり方有れば是非教えて下さい。 要件 ・View::make()で呼び出しはPC版・スマホ版同様にする 例:View::make('home'); ・スマホ版になくてPC版にあるページがある場合はPC版を表示 ・ViewComposerはPC版・スマホ版共通 弄くるファイル達 app - views home.blade.php ・・・home.blade.phpはPC版・スマホ版どちらもある bye.blade.php ・・・bye.blade.phpはPC版のみある - composer ・・・ViewComposerは共通 B
Firefoxを使っていて、サーバ側の処理はタイムアウトせずに終了してるはずなのにブラウザで描画が始まらずずっとクルクルしている。 なんて状態のときはブラウザ側でkeep-aliveがタイムアウトしているかもしれません。 そこで、Firefoxではタイムアウトする時間の設定が出来ます。 1.URLバーにabout:configを入力する 2.「最新の注意を払って使用する」ボタンをクリック 3.検索バーに「network.http.keep-alive.timeout」を入力し検索 4.default値が「115」(秒)になっているので任意の値に変更 以上でFirefoxがkeep-aliveをタイムアウトさせる秒数を設定する事が出来ます。 Register as a new user and use Qiita more conveniently You get articles that
■処理を記述 app/commands/TestCommand.phpに処理を記述 ・Illuminate\Console\Commandを継承する ・fire()にメイン処理を記述する ・getArguments()に引数の設定を記述 ・getOptions()にオプションの設定を記述 namespace commands; use Illuminate\Console\Command; use Symfony\Component\Console\Input\InputArgument; use Symfony\Component\Console\Input\InputOption; use models\batch\BatchTestModel; class TestCommand extends Command { protected $name = 'batch:test'; pr
今回はいよいよGoogleAnalyticsからデータを取得する処理です。 5月にPV数が多かった日付を降順に10件取得してみます。 Client IDの作成方法は[PHP]Google Analytics API v3.0 使い方〜前準備編を御覧ください。 アカウント認証処理については[PHP]Google Analytics API v3.0 使い方〜認証編を御覧ください。 ■ ディレクトリ構成 前回同様以下の様に配置しています /www /lib /google-api-php-client・・・ダウンロードしてきたライブラリ signin.php index.php ■ index.phpにGoogleAnalyticsからデータを取得する処理を追加 <?php require('lib/google-api-php-client/src/Google_Client.php');
ある幅に合わせて文字列を省略したいときがありますが、 レンダリングされる文字によって幅が違うので、文字数で制御するのは割と面倒ですね。 ですが以下のようにcssを書いておけばきっちり決めた幅であふれた部分を「...」で省略してくれます。 p{ width: 100px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; /* Opera9,10対応 */ }
このページを最初にブックマークしてみませんか?
『@ichikawa_0829のマイページ - Qiita』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く