Laravel从入门到精通

时间:2023-03-10 00:43:27
Laravel从入门到精通

1. Laravel框架的下载安装

例如:

在D:\test\laravel目录下新建一个目录为test_laravel

第一步,下载laravel框架

在D:\test\laravel\test_laravel下新建composer.json文件,并将laravel的repo加入到该composer.json配置文件中

该json文件包含了laravel框架的下载地址

如下所示:

Laravel从入门到精通

第二步,使用composer install 安装laravel的依赖包

如图所示:

Laravel从入门到精通

Laravel从入门到精通

Laravel从入门到精通

结果生成了laravel的vendor文件,如图所示:

Laravel从入门到精通

注意:

a. 使用一个国内的镜像是非常重要的,因为国内的镜像能下载下来,国外的镜像不一定能下载。

第三步,创建laravel的web项目

例如:

在D:\test\laravel下安装一个名为firstproject的web项目

如图所示:

Laravel从入门到精通

Laravel从入门到精通

Laravel从入门到精通

Laravel从入门到精通

启动web服务器,使用1024端口,使用命令php -S 0.0.0.0:1024   如图所示:

Laravel从入门到精通

在浏览器中访问127.0.0.1:1024  如图所示:

Laravel从入门到精通

2. 安装laravel的auth模块

在项目根目录中使用命令php artisan make:auth 并访问login模块

如图所示:

Laravel从入门到精通

Laravel从入门到精通

3. 配置数据库连接

在项目的根目录下有一个.env的隐藏文件,改文件为环境配置文件,在该文件下修改数据库连接配置

修改后的配置数据库连接如图所示:

Laravel从入门到精通

4. 执行系统初始化数据库的migrate迁移脚本

Laravel从入门到精通

5. 访问登录模块,注册并登录

登陆后结果如图所示:

Laravel从入门到精通

6. 使用migrate创建数据库迁移脚本

使用命令php artisan make:migration create_table_article 创建迁移脚本

使用命令php artisan migrate 执行迁移脚本

如图所示:

Laravel从入门到精通

修改迁移脚本,如下图所示:

<?php

use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateTableArticle extends Migration
{
    const TABLE_NAME = 'article';
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create(self::TABLE_NAME, function(Blueprint $table)
       {
                $table->increments('id');
                $table->string('title');
                $table->text('body')->nullable();
                $table->integer('user_id');
                $table->timestamps();
         });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        //
    }
}

执行迁移脚本,如图所示:

Laravel从入门到精通

7. 使用seeder创建创建假数据

创建seeder的命令为php artisan make:seeder ArticleSeeder

修改后代码如图所示: