我已经在 Laravel 5 中创建了一个名为 IpHitsCounter 的中间件,它使用了一个名为 DeviceInfo 的模型,该模型位于 App\Models\FrontEnd 中。
<?php namespace App\Http\Middleware\FrontEnd;
use Closure;
use Request;
use BrowserDetect;
use App\Models\FrontEnd\DeviceInfo;
use DB;
class IpHitsCounter {
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
DeviceInfo::create(['devices'=>$agentDevice,'deviceFamily'=>$deviceFamily]);
}
我的模型代码是:
<?php namespace App\Models\FrontEnd;
use Illuminate\Database\Eloquent\Model;
class DeviceInfo extends Model {
/**
* The database table used by the model.
*
* @var string
*/
protected $table = 'client_device_infos';
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = ['devices', 'deviceFamily'];
}
当我这样做时,我遇到了以下错误:
找不到类'App\Models\FrontEnd\DeviceInfo'
。尽管该类存在,但我仍然会遇到错误。
app/Models/FrontEnd/DeviceInfo.php
。 - lukasgeiterIpHitsCounter
文件的31
行有什么内容? - Saiyan Prince