ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
前面完成了路由组件的添加,可以通过匿名函数实现请求的处理响应 在实际中,我们会在控制器中处理请求. 其实,在添加路由组件时,已经添加了基本控制器,即 `Illuminate\Routing\Controller` 类,在添加控制器模块时,可以使用该类作为基类以扩展控制器的基本功能 本实例为了使不同模块更加清晰,将不使用该类作为基类,而是直接创建控制器类 这里依照laravel框架的目录结构,在http目录下创建Controllers目录,并在其中添加"WeclomeController.php"文件.为了实现文件的自动加载,这里需要根据PSR-4规范进行相关配置,首先需要在"composer.json"文件中添加自动加载路径,并通过`composer dump-autoload`更新自动加载文件, ~~~ { "require": { "illuminate/routing": "*", "illuminate/events": "*" }, "autoload": { "psr-4": { "App\\": "app/" } } } ~~~ 在完成自动加载文件的更新后,其实控制器就可以用了.为了验证控制器的功能,添加路由配置和控制器处理函数如下 ~~~ <?php $app['router']->get('/',function(){ return '<h1>路由成功</h1>'; }); $app['router']->get('welcome', 'App\Http\Controllers\WeclomeController@index'); ~~~ WeclomeController.php ~~~ <?php namespace App\Http\Controllers; class WeclomeController { public function index() { return '<h1>控制器成功!</h1>'; } } ~~~