Merhaba
Ne zamandır laravel ile ilgilenemiyordum, bugün uğraşırken şöyle bir şey ile karşılaştım:
<?php namespace App;
use Request;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Str;
class Subscriber extends Model {
protected $table = 'subscribers';
protected $guarded = ['_token','g-recaptcha-response'];
public function setCodeAttribute($value)
{
$this->attributes['code'] = Str::random();
}
public function setIpAttribute($value)
{
$this->attributes['ip'] = Request::getClientIp();
}
}
/**
* Subscribe
*
* @param SubscribeRequest $request
* @return \Illuminate\Http\RedirectResponse
*/
public function postIndex(SubscribeRequest $request)
{
Subscriber::create($request->all());
return redirect()->back()->with('success','Kaydınız alındı, ilgilendiğiniz için teşekkür ederiz');
}
Tablomda code ve ip isimli iki tane alan var. Accessor ve mutator sürekli kullandığım şeyler ama bu ikisi nedense çalışmıyor, tabloya eklemiyor. Sorun ne olabilir acaba? Şimdilik model event ile hallettim ama bunlar böyle kullanılmıyor muydu?