UPDATE 01/26/16 10:30 pm EST:通过大量的Google搜索,我发现我误解了如何利用命名空间和自定义类。如果其他人有这个问题,请阅读本教程:http://www.techigniter.in/tutorials/how-to-add-custom-class-in-laravel-5/ 它很简短,很容易理解。它帮助解决这个问题,动我一起到我的下一个错误...:dLaravel 5.2类未找到,但类中有命名空间
问题: 尝试新鲜安装Laravel 5和转换我Laravel 4码Laravel 5
请求:请帮我找到错误,并提供有关如何纠正错误的详细说明。
错误: FatalErrorException在additionalPCs.php线4: 级 '应用程序\图书馆\ AdditionalPCs \ additionalComputer' 未找到
注:我已经把它都拥有了additionalComputer.php文件目录App \ Libary \ additionalPCs并直接进入App \ Libary目录。两个地方都会产生相同的错误。我正在使用命名空间。 (可能不正确地)
Composer.json
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
}
},
IndexController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Library\additionalPCs;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class IndexController extends Controller
{
Protected $layout = 'master';
/**
* Display a listing of the resource.
*
* @return Response
*/
public function index()
{
/** Wayne - 03-02-2014 - Moved for loop to a method within its own class. */
$numberofpcs = new additionalPCs();
$addtpcs=$numberofpcs->display();
$this->layout->content = View::make('index')->with('addtpcs', $addtpcs)->with('businesstypelist', businesstype::dropdown())->with('contracttermlist',ContractTerm::dropdown());
}
}
additionalPCs.php
<?php
namespace App\Library;
class additionalPCs extends additionalComputer {
public function display() {
return $this->displayMenu();
}
}
additionalComputer.php(我也尝试使用App \图书馆\ additionalComputer;)每一类
<?php
namespace App\Library;
use App\Library\AdditionalPCs\additionalComputer;
class additionalPCs extends additionalComputer {
public function display() {
return $this->displayMenu();
}
}
您给的链接已损坏 – avonnadozie