Php 在Laravel的服务提供商中注册控制器
我正在努力理解laravel中的包,我应该能够随后上传到github 除了我的包的控制器,我所有的东西都在工作,还没有在视图上工作。 但是当我访问我的本地主机网站Php 在Laravel的服务提供商中注册控制器,php,laravel,github,laravel-5,packagist,Php,Laravel,Github,Laravel 5,Packagist,我正在努力理解laravel中的包,我应该能够随后上传到github 除了我的包的控制器,我所有的东西都在工作,还没有在视图上工作。 但是当我访问我的本地主机网站http:\guam.dev\people ReflectionException Class Dashboard does not exist 这是我的目录结构 laravel -vendor --student ---people ----composer.json ----src -----PeopleServiceProvi
http:\guam.dev\people
ReflectionException
Class Dashboard does not exist
这是我的目录结构
laravel
-vendor
--student
---people
----composer.json
----src
-----PeopleServiceProvider.php
-----Controllers
------SuperAdmin
-------Dashboard.php
-----Routes
-----Views
这是我的PeopleServiceProvider.php
namespace Student\People;
use Illuminate\Support\ServiceProvider;
class PeopleServiceProvider extends ServiceProvider
{
/**
* Bootstrap the application services.
*
* @return void
*/
public function boot()
{
include __DIR__ . '/Routes/routes.php';
$this->loadViewsFrom(__DIR__.'/Views/SuperAdmin/Dashboard', 'People');
}
/**
* Register the application services.
*
* @return void
*/
public function register()
{
$this->app->make('Student\People\Dashboard');
}
}
控制器文件:Dashboard.php
namespace Student\People;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class Dashboard extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
return view('app');
}
}
我做错了什么?我正在学习一个老教程,但是没有太多关于控制器的解释。为什么要使用供应商文件夹?这通常用于包它是一个包,这就是为什么我需要控制器的服务提供商。我的错,我应该在原来的帖子中提到。让我现在就做。老实说,我还是不明白你为什么要修改供应商文件夹。。。无论如何,这是哪个
5.x
?@Fahmi包不应该进入供应商文件夹吗?无论如何,composer都会从github下载它们。这是拉威尔5.4。我希望你明白我在问什么。好吧,那么你正在用Laravel支持构建一个composer包,对吗?你为什么要使用供应商文件夹?这通常用于包它是一个包,这就是为什么我需要控制器的服务提供商。我的错,我应该在原来的帖子中提到。让我现在就做。老实说,我还是不明白你为什么要修改供应商文件夹。。。无论如何,这是哪个5.x
?@Fahmi包不应该进入供应商文件夹吗?无论如何,composer都会从github下载它们。这是拉威尔5.4。我希望你能理解我的要求。好吧,那么你正在用Laravel支持构建一个作曲家软件包,对吗?