任务9 创建路由和控制器
#1、删除welcome页面
rm resources/views/welcome.blade.php
#2、创建基本页控制器
artisan make:controller BasePagesController
abc_efg_hmn 蛇形命名 snake
abcEfgHmn 小驼峰
AbcEfgHmn 大驼峰
#3、定义路由
Route::get('/',[BasePagesController::class,'home']);
Route::get('/help',[BasePagesController::class,'help']);
Route::get('/about',[BasePagesController::class,'about']);
#4、HTTP的操作方法
在 Laravel 中我们较为常用的几个基本的 HTTP 操作分别为 GET、POST、PATCH/PUT、DELETE。
但实际HTTP只支持GET和POST。
我们可以通过在提交表单中做一些手脚,让服务器以为这三个动作是从浏览器中发出的一样,后面我会具体讲解如何在表单中通过添加隐藏域的方式来欺骗服务器。
#5、namespace
namespace 代表的是 命名空间,这是在 PHP 5.3 之后才加入的语言特性。
利用命名空间来区分归类不同的代码功能,避免引起变量名或函数名的冲突。
BasePagesController继承了父类Controller 这意味着你可以在 BasePagesController 类中任意使用父类中除私有方法外的其它方法。
进入B站,搜索“赵俊杰_IT”,可在我的个人空间课程栏找到完整项目课程!
class BasePagesController extends Controller{
public function home(){
return '主页';
}
public function help(){
return '帮助页';
}
public function about(){
return '关于我们';
}
}