美文网首页
Laravel学习笔记

Laravel学习笔记

作者: Ello_Orld | 来源:发表于2020-06-09 23:04 被阅读0次

    1. 环境搭建:


    Mac环境

    ① 软件安装

    • MAMP pro 链接
    • PHP Storm 链接 链接
    • sequel pro数据库查看 链接
      安装完MAMP后,启动Apache和MySql,默认端口为8888
      MAMP
      打开浏览器,输入localhost:8888,正常显示页面,配置成功。

    ② 下载laravel

    我们下载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中创建方法

    相关文章

      网友评论

          本文标题:Laravel学习笔记

          本文链接:https://www.haomeiwen.com/subject/hatpohtx.html