企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
下面是一个基本控制器类的例子。所有的 Laravel 控制器应该继承自 Laravel 自带的控制器基类 Controller: ~~~ <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Requests as Requests; class IndexController extends Controller { public function index(){ return 'index'; } } ~~~ 控制器类文件的实际位置是 `\app\Http\Controllers\IndexController.php` ## 视图输出 使用view助手函数渲染模板输出 ~~~ <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Requests as Requests; class IndexController extends Controller { public function index(){ return view("index"); } } ~~~ ## 输出转换 默认情况下,控制器的返回输出不会做任何的数据处理,但可以设置输出格式,并进行自动的数据转换处理,前提是控制器的输出数据必须采用return的方式返回。 如果控制器定义为: ~~~ <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Requests as Requests; class IndexController extends Controller { public function index(){ return ['name'=>'laravel','status'=>1]; } } ~~~ 输入结果 ~~~ {"name":"laravel","status":1} ~~~