我的雄辩模型就在这里 -
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class UserAdvertisementView extends Model
{
protected $primaryKey = null;
public $incrementing = false;
public $timestamps = false;
protected $table = 'user_add_views'; //Table Name
protected $fillable = [
'user_id',
'add_id',
'total_view'
];
public function user()
{
return $this->hasOne('App\User','user_id');
}
public function advertisement()
{
return $this->hasOne('App\advertisement','add_id');
}
//Scope Query for view count
/**
* Scope a query for a mass Assignment
*
* @return \Illuminate\Database\Eloquent\Builder
*/
/*
public function scopeInsertData($query,$project_id,$data)
{
$bulk_data = array();
foreach ($data as $value)
{
array_push(
$bulk_data,
array(
'project_id' => $project_id,
'feature_id' => $value
)
);
}
return $query->insert($bulk_data);
}
*/
}
和控制器一样 -
public function map_try($id)
{
$result = UserAdvertisementView::where('user_id','=',Auth::user()->id)
->where('add_id',$id)
->first();
if($result)
{
$result->total_view = 90;
$result->save();
return $result;
}
else
{
UserAdvertisementView::create(array(
'user_id'=> Auth::user()->id,
'add_id'=> $id,
'total_view'=>1
));
return 'OK';
}
}
问题是,它不会返回任何内容,甚至不会返回错误或任何响应。
所以,我得到了这个 -
有人可以帮忙吗?
Laravel - Eloquent Create or Update Model不是我的问题,但它们几乎相同。
答案 0 :(得分:-1)
确保Laravel可以写入存储目录。作为临时措施,您可以sudo chmod -R 777 storage
检查是否是导致问题的原因。
在您解决问题后(例如chown -R www-data:www-data storage
然后chmod -R 775 storage
),不要忘记设置正确的权限。