一.能够使用 php artisan serve 方式运行laravel*
1…找到创建的文件目录,shift键+鼠标右键,选择在此处打开命令行窗口。
2. 在打开的窗口中输入php artisan serve+回车。
3. 出现如下,就代表成功
二.能够使用 composer方式部署laravel 框架项目
第一步:切换镜像为国内镜像
镜像官网:
https://pkg.phpcomposer.com/
通过composer可以去packagist.org市场 和 github代码库 下载功能代码
但是packagist和github对应的服务器都部署在国外,每次访问的时候速度肯定处于劣势,再者guo情需要有可能被“墙”而导致软件更新失败。
这时“镜像”应运而生,其是把存储在packagist和github等外国服务器上的全部内容定期(更新比较及时,几分钟的延迟)同步到国内服务器里边,使得广大开发者可以不用绕远到外国,相反在自己国家就可以把软件更新到自己的项目中,方便了composer的使用。
给composer配置镜像:
修改 composer 的全局配置文件(推荐方式)
composer config -g repo.packagist composer https://packagist.phpcomposer.com
第二步:composer部署laravel项目。
以cmd方式,进入到项目所在的目录,
比如创建一个名为laravel的laravel项目
composer create-project laravel/laravel --prefer-dist
比如创建一个名为shop的laravel项目
composer create-project laravel/laravel shop --prefer-dist
3.能够解释laravel 框架中的主要目录结构
顶级文件夹
作用
app
包含了站点的controllers(控制器),models(模型),views(视图)和assets(资源)。这些是网站运行的主要代码,你会将你大部分的时间花在这些上面。
bootstrap
用来存放系统启动时需要的文件,这些文件会被如index.php这样的文件调用。
public
这个文件夹是唯一外界可以看到的,是必须指向你web服务器的目录。它含有laravel框架核心的引导文件index.php,这个目录也可用来存放任何可以公开的静态资源,如css,Javascript,images等。
vendor
用来存放所有的第三方代码,在一个典型的Laravel应用程序,这包括Laravel源代码及其相关,并含有额外的预包装功能的插件。
**
4.能够说出laravel框架中控制器所在的目录
**
控制器所在文件目录laravel\app\Http\Controllers
5.能够使用命令行创建自定义控制器
php artisan make::controller 自定义控制器名
6.能够说出laravel框架中定义路由的文件名称
路由文件在routes/web.php
7.能够说出laravel 框架中的get,post两种基础路由
get方法:表示匹配请求类型为get的请求;
Route::get(‘/’,function(){
});
post方法:表示匹配请求类型为post的请求;
Route::post(‘/’,function(){
});
8.能够使用路由群组进行模块的划分
/admin/login
/admin/logout
/admin/index
/admin/user/add
/admin/user/del
他们的共同点(这个共同点不局限于只是前缀)是,都有/admin/前缀,为了管理方便,可以把他们放到一个路由分组中,这个分组称之为路由群组。
使用prefix属性指定路由前缀,也就是其路由中都具备的相同部分。
语法:Route::group(公共属性键值数组,回调函数); 回调函数中放的剔除公共属性之后的路由
比如,想要为所有路由URLs前面添加前缀admin
Route::group([‘prefix’ =>‘admin’], function () {
Route::get(‘login’,function () {
// 匹配 "/admin/login" URL
});
Route::get(‘logout’, function () {
// 匹配 "/admin/logout" URL
1
});
Route::get(‘user/add’, function () {
// 匹配 "/admin/user/add" URL
});
});
9.能够说出laravel框架中控制文件的命名规则
控制器名(大驼峰) Controller