您好我遇到了本教程
http://www.dunebook.com/learn-how-to-import-data-from-csv-using-eloquent-in-laravel/
我创建教程
上的内容移植
所以我创建了一个模型
Scifi.php
class Scifi extends Eloquent {
protected $table = 'scifi';
}
在我的routes.php上
Route::get('csv', function()
{
if (($handle = fopen(public_path() .. '/scifi.csv','r')) !== FALSE)
{
while (($data = fgetcsv($handle, 1000, ',')) !==FALSE)
{
$scifi = new Scifi();
$scifi->character = $data[0];
$scifi->movie = $data[1];
$scifi->save();
}
fclose($handle);
}
return Scifi::all();
});
但是当我访问它时
本地主机/ laravelcsv /公共/ CSV
我收到此错误
FatalErrorException in routes.php line 14:Class 'Scifi' not found
答案 0 :(得分:0)
您需要添加命名空间。将Scifi
替换为App\Scifi
。
答案 1 :(得分:0)
您需要科学类的名称空间:
在routes.php中使用 App \ Scifi; 语句:
答案 2 :(得分:0)
您没有在控制器中引用模型文件的名称空间。所以请参考你的模型。
use App\Scifi;
如果您在Scifi
文件夹中使用App\Model
模型,
use App\Model\Scifi;