Php 拉雷维尔的页面控制器是什么
嗨,我是拉威尔的新手,正在努力学习 我遇到了routes/web.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
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');
}
}
一定要花些时间阅读文档。