laravel_Day01_安装&使用

1.安装laravel

使用composer创建laravel项目会下载laravel所需要的支持类库很方便

安装laravel条件php版本必须要大于7.0并且支持扩展

laravel的入口文件为public目录下的index.php文件

laravel需要配置虚拟域名(必须),将虚拟域名的目录连接到项目目录下的public文件下。

在当前文件夹下的cmd中运行

composer create-project laravel/laravel=5.1.11 laravel

即可创建成功!

需要注意的是直接打开public/index.php是打不开的,需要配置虚拟域名,域名的目录是public文件
在这里插入图片描述当出现上方页面时代表laravel已经配置完成

2.路由

与thinkPHP不一样的是laravel可以直自己定义自己的访问方法,设置路由访问方法是在routes文件夹下的web.php文件。
添加控制器的路由:

				Route::get('user/show','UserController@show');

其中user/show的位置添加的是访问的url,后面参数@前面添加的是控制器名称,@后面为控制器里面的方法,因为默认路径是在app/Http文件下,如果在http文件夹下还有文件夹应该添加上文件夹路径。

多请求路由:
一个路由实现get和post请求方法

Route::match(['get','post'],'user/register',function(){
    return 'register';
});

any 函数 如果是浏览器是get请求就是get请求,如果是post请求就是post请求

Route :: any('user/show',function(){
    return 'use any';
});

3.控制器

laravel的控制器位于app/Http/Controllers目录下(命名格式也是大驼峰)
laravel提供了一个工具:
在 cmd中访问当前项目目录,使用php artisan list 命令 查看该工具可以实施的功能,然后php artisan *** 去使用也可以新建文件夹并且新建控制器。

4.模板

模板位置:resources\views****.blade.php当然里面写的是html代码
传值方式是{{$title}},如果由两个一样名称的php文件优先访问带有blade后缀的文件

5.连接数据库

config文件下的database.php文件是连接数据库的源文件,如果要配置的话最好去env.文件下配置
laravel有帮助创建表的工具(数据库迁移文件,统一团队操作)
创建迁移文件

php artisan make:migration create_table_tablename  --create=tablename

创建之后的问价位于database\migrations问价下

<?php

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

class CreateTableTablename extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
    	
        Schema::create('tablename', function (Blueprint $table) {
         	//在这里添加字段
            $table->increments('id');
            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('tablename');
    }
}

这是该文件的代码(现在只是生成迁移文件,下面要生成数据库)

php artisan migrate

在这里插入图片描述
如果出现上述错误,这代表数据库版本问题,解决方案是:
在app\Providers\AppServiceProvider.php文件的boot函数中添加:

 Schema::defaultStringLength(191);

然后删除原有的数据库,然后cmd再运行一遍。
在这里插入图片描述
ok,创建成功。

当发现新添加的字段出错的时,可以找database\migrations下生成的迁移文件然后再down函数中输入相应的方法。然后在cmd中输入

php artisan migrate:collback

执行down函数(进行回退)。

在cmd中可以执行以下方法:
在这里插入图片描述
19/7/23

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值