一 相关开发环境的安装
1 安装composer
关于安装方面不会有太大问题,都是点 下一步 就能安装好了,这里需要注意的是镜像问题,执行下面的命令即可
composer config -g repo.packagist composer https://packagist.phpcomposer.com
2 使用命令创建工程并配置虚拟主机
composer create-project laravel/laravel your-project-name --prefer-dist
如有版本要求后面可写上版本号,如下所示
composer create-project laravel/laravel your-project-name --prefer-dist "5.7.*"
命令执行后稍作等待,之后项目框架就下载下来了
3 把上图的整个目录复制到我们的工作空间并配置虚拟主机
<VirtualHost *:8081>
DocumentRoot 'D:/phpenv/zendspace/mylaravel/public'
ServerName localhost
<Directory 'D:/phpenv/zendspace/mylaravel/public'>
AllowOverride All
Require all granted
DirectoryIndex index.php index.html
</Directory>
</VirtualHost>
到这位置代码、配置等工作就做好了
二 代码的书写
如果有使用过thinkphp或者其他php框架我们就会知道,控制器、模型、页面这三个部分一般情况下需要我们手动编写,与其他框架不同的是除了这三个,laravel还需要配置路由
1 控制器
laravel的控制器应在app->Http->Controllers下面,可以像thinkphp一样进行分组(例如前台、后台),之后在相应的文件夹下面编写controller,如下所示
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
class IndexController extends Controller{
public function toIndex(){
return view("admin.index.index");
}
}
?>
和thinkphp一样我们需要使用名称空间,并继承laravel的Controller,一般情况下名称空间可以写成 App\Http\Controllers\分组名称 ;view方法用了返回一个视图,其中的 . 类似目录的分割符 / ,视图应放在 resources -> views 下面,该目录也可划分不同的目录,按代码这边的视图目录应像下面
视图页面都应该以.blade结尾
2 路由配置
laravel一般有三种路由分别为get形式路由、post形式路由、any形式路由(get和post的结合体),位置在routes->web.php
Route::get('/admin/index/toIndex', 'Admin\IndexController@toIndex');
第一个参数是路由地址,第二个是路由请求方法的位置描述 Admin为分组名、IndexController是控制器的名称、@后面的部分是方法名称,类似java springmvc里面的 RequestMapping 的那一段配置
默认配置的路由访问截图如下
到此为止第一个laravel程序就完成了,后面一点将分享下使用laravel的DB类使用原生sql实现增删改查功能