1. 环境搭建:
Mac环境
① 软件安装
- MAMP pro 链接
- PHP Storm 链接 链接
- sequel pro数据库查看 链接
安装完MAMP后,启动Apache和MySql,默认端口为8888
MAMP
打开浏览器,输入localhost:8888,正常显示页面,配置成功。
② 下载laravel
- 最简单的方式是直接下载一键安装包,一键安装包下载
image.png
我们下载lavavel5.4版本。下载后解压到任意位置。
- 配置MAMP项目目录
打开MAMP,在name一栏选择新建,设置name为lavavel54,Document root为刚才下载的laravel54的路径,点击continue保存。
浏览器输入 http://laravel54:8888/public,显示laravel欢迎页面表示配置成功。
image.png
③ 配置数据库
打开MAMP,配置本地数据库,这里使用的默认的127.0.0.1,端口8889
打开数据库连接软件,Sequel Pro,
image.png
点击connect,进入数据库。
用数据库软件创建一个database,取名为laravel54
打开phpstorm,找到config目录下的database.php
'default' => env('DB_CONNECTION', 'mysql'),
表示默认取env文件去找DB_CONNECTION的配置,如果没有的话,就去找本页的mysql配置
打开env文件,配置数据库连接:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=8889
DB_DATABASE=laravel54
DB_USERNAME=root
DB_PASSWORD=root
配置完成。
检测配置
终端进入项目目录,执行如下命令
php artisan migrate:install
如果输出Migration table created successfully
表示数据库配置成功。
2. 项目
① 文章路由配置
- 首先先创建Controller:终端进入项目目录
php artisan make:controller PostController
PostController创建成功
- 创建路由:
路由文件统一放到routes->web.php文件中
//文章列表页
Route::get('/posts', 'App\Http\Controllers\PostController@index');
//文章详情页
Route::get('/posts/{post}', 'App\Http\Controllers\PostController@show');
//创建文章页面
Route::get('/posts/create', 'App\Http\Controllers\PostController@create');
//创建文章提交
Route::post('/posts', 'App\Http\Controllers\PostController@store');
//编辑文章
Route::get('/posts/{post}/edit', 'App\Http\Controllers\PostController@edit');
//编辑文章提交
Route::put('/posts/{post}', 'App\Http\Controllers\PostController@update');
//删除文章
Route::get('/posts/delete', 'App\Http\Controllers\PostController@delete');
- 文章列表
在PostController中创建方法
网友评论