はじめまして、Laravel学習中の者です
ただ今、テーブル'items'から、指定したidでdeletedがnullの行を取り出そうとしているのですが、idを変数$idで渡すと結果が取得できません。
$idではなく'1'のような形で渡しても同じ結果になってしまいます
###ソース
$model = new Item; //(App\Item modelを継承したクラス)
$item = $model->where('id',$id)->where('deleted',null)->get();
試しにtoSql()を実行すると、以下のように条件に渡したidが?になってしまいます
sql
1 'select * from `items` where `id` = ? and `deleted` is null'
DB::を用いた場合では取得できるのですが、modelを使用する場合では何か設定するべき箇所などがあるのでしょうか
Itemクラスの内容は以下のようになっています
php
1namespace App; 2 3use Illuminate\Database\Eloquent\Model; 4 5class Item extends Model 6{ 7 // 8 protected $table = 'items'; 9 protected $fillable = ['id', 'title','created_at','updated_at','deleted']; 10} 11
###補足情報(言語/FW/ツール等のバージョンなど)
Cloud9上の環境で動かしています
Ubuntu: 14.04
PHP : 5.5.9
MySQL : 5.5.54
Laravel : 5.2
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。