我是Laravel的新手,但我遇到了一些問題。 在Laravel 4中一切正常。我爲數據庫配置做了所有步驟。 ,創建模型和一切正常。Laravel 5和Laravel 5.1「Class'Model Name'not found」,有沒有更好的解決方案?
在Laravel 5/5.1沒有文件夾模式,默認模式存儲在app文件夾,但如果我創建模式「使用example.php」:
namespace App;
use Illuminate\Database\Eloquent\Model;
class Example extends Model
{
protected $table = 'examples';
}
,並設法得到它的路線。 php:
Route::get('/', function(){
$example = new Example;
return $example::all();
});
我看到一個錯誤:「Class'Example'not found」。 我找到了解決辦法只是爲了在route.php補充:
use App\Example;
但是,有沒有更好的解決辦法? 我必須爲每個模型添加'使用'? 對於例如,如果我有2-3-4-5-等機型我必須鍵入:
use App\Example;
use App\Example1;
use App\Example2;
是的,我搜索Laravel文件,其他論壇等,如果你不喜歡Laravel 5.1文件相同的步驟 - 數據庫配置,創建模型,使用它,你會得到這個錯誤。
爲composer.json添加路徑「autoload」和 - composer dump-autoload沒有幫助。
然後,您必須使用:「使用App \ Models \ Example;」,對於每個模型,我要求其他。 –
你必須習慣它,它會給你的代碼帶來大量的組織。 – user2094178