![Amazon.co.jp: 続・わかりやすいパターン認識―教師なし学習入門―: 石井健一郎, 上田修功: 本](https://cdn-ak-scissors.b.st-hatena.com/image/square/1ccbbac5847706859c99b333ed6a8658f9446f83/height=288;version=1;width=512/https%3A%2F%2Fm.media-amazon.com%2Fimages%2FI%2F41HRe6MUZpL._SL500_.jpg)
ルーティング周りを読んでいて気になった内部的なローディングのことを少し確認しておく。 laravelはたくさんのServiceProviderが提供するサービスを利用して動いている(?) ServiceProviderをregisterすることで、色々なところから使える状態になる https://github.com/laravel/framework/blob/4.2/src/Illuminate/Support/ServiceProvider.php#L44 以前読んだRoutingのServiceに加えて、Event, ExceptionはBaseServiceProviderとして特別扱いされていて、Applicationのコンストラクタで呼ばれてregisterされている protected function registerBaseServiceProviders() { fo
Laravelで型の違う値でテーブルをjoinする方法 laravel4でテーブルをjoinしたらタイトルのようなエラーが。 production.ERROR: exception 'Illuminate\Database\QueryException' with message 'SQLSTATE[42883]: Undefined function: 7 ERROR: operator does not exist: integer = text 型の違うもの同士(integerとtext)でjoin使用としてますよお兄さん的な。 hoge.id(int型) page.id(text型) でjoinしなければならない場合、どちらかの型をもう一方の型に合わせなければいけない。 仮にhoge.idをtext型に合わせるとするとlaravelのクエリビルダーでは ... ->leftJoin
Written by Justin Voelkel Dad, developer, tinkerer. Revisiting good practices reading Clean Code by Robert Martin Revisiting good practices reading Clean Code by Robert Martin Revisiting good practices reading Clean Code by Robert Martin It's probably better to read that as being a parent first and foremost as well as a developer. Without a doubt having kids is one of the best things that's ever h
はじめに LaravelでTwitterApiを利用してみようと思いまして、 Laravel便利だし、きっとLaravel用のTwitterApiのライブラリもあるだろ、 と思って探したらTwitter-l4というのがあったので使ってみました。 https://github.com/thujohn/twitter-l4 Laravelの導入は以下を参考にどうぞ 【Laravel入門】 インストールから起動まで - 人生の恥は書き捨て 導入 インストール composerを利用して、ライブラリをインストールします。 composer.jsonのrequierに "thujohn/twitter": "dev-master" を追加します。 "require": { "laravel/framework": "4.2.*", "thujohn/twitter": "dev-master" },
Modelで引っかかったところがあって先に読んだけどまず気になるのはやはりルーティング周りになるよね。 読んでみる プロジェクトを作ると、app/routes.phpが作られる 初期状態だと Route::get('/', function() { return View::make('hello'); }); となっている。 Routeにgetやpostなどのメソッドが用意されてて、pathと処理を渡す感じになるんだなとわかる。 これはControllerではなく無名関数でやっちゃってる Routeは何かなと見てみると 'Route' => 'Illuminate\Support\Facades\Route', となってるのでlaravel/framework/src/illuminate/Support/Facades/Route.phpを見ると class Route extends
プロジェクトを作った時に作られるファイルを眺めていて、モデルを見ていると class User extends Eloquent implements UserInterface, RemindableInterface ですと。 Eloquentってなんだ。 laravelが独自のORMのことをEloquent ORMって呼んでいるのはわかる。(http://laravel.com/docs/eloquent) しかし、Eloquentなんていうクラスは存在しない。 なのにextendsしている。なぜ?ということで気になったので見てみる 上述のEloquent ORMのページで、User Modelが使っているメソッドや自動生成されているUser Modelが実装しているメンバ変数($tableとか$hidden)を探してみるとどうやらModelというクラスにありそう。 探してみるとap
みなさん こんにちは ニシザワです。 本日は、Laravelを使ってモデルオブジェクトを複製したいときについて書いていきます。 用途としては例えば、ブログ投稿を管理画面で複製するとき等に使えるかなと思います。 LaravelはDBから情報を取得する場合モデルを返してくるので、オブジェクトで返ってきた配列の中を 変更して(idをunsetとかして)、再度保存しても、新たにDBに保存される訳ではないです。 そのため、いちいちtoArrayなんて使って変えるのも面倒だなと思っていました。 しかし、Laravelにはそんな事しなくても一発でかけるメソッドが用意されていました! replicate()ってやつです。 こいつを使うとコピー機能も簡単に実装できます。 ではソースです。 public function getCopy($id = null){ if(!$id){ return Redire
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く