Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 拉雷维尔的页面控制器是什么_Php_Laravel - Fatal编程技术网

Php 拉雷维尔的页面控制器是什么

Php 拉雷维尔的页面控制器是什么,php,laravel,Php,Laravel,嗨,我是拉威尔的新手,正在努力学习 我遇到了routes/web.php中声明的以下代码: Route::get('/', function () { return view('welcome'); }); Route::get('about', function () { $joe = ["hi","this","is","about","us"]; return view('about',['joe'=>$joe]); }); Route::get('ser

嗨,我是拉威尔的新手,正在努力学习

我遇到了routes/web.php中声明的以下代码:

Route::get('/', function () {
    return view('welcome');
});

Route::get('about', function () {
    $joe = ["hi","this","is","about","us"];
    return view('about',['joe'=>$joe]);
});

Route::get('services', function () {
    $joe = ["hi","this","is","about","us"];
    return view('services');
});
但在另一个例子中,他们这样声明:

Route::get('/','PageController@welcome');
Route::get('/',PagesController@about');

我不熟悉laravel框架。

控制器负责控制应用程序逻辑,并充当视图和模型之间的协调器。控制器通过视图接收来自用户的输入,然后在模型的帮助下处理用户数据,并将结果传回视图

您可以按如下方式重写代码:

web.php

Route::get('/', 'MainController@index);
<?php

namespace App\Http\Controllers;

use App\Http\Controllers\Controller;

class MainController extends Controller
{
    public function index()
    {
        return view('welcome');
    }
}
MainController.php

Route::get('/', 'MainController@index);
<?php

namespace App\Http\Controllers;

use App\Http\Controllers\Controller;

class MainController extends Controller
{
    public function index()
    {
        return view('welcome');
    }
}

一定要花些时间阅读文档。