laravel5.4开发笔记(一)

评论 1 点赞 5 人气 1356


由于笔记太多所以分为几篇文章发布

laravel5.4开发笔记(一)


1.conposer的安装和使用

    1)参考文档:https://getcomposer.org/download/

2.laravel的安装

    1)参考文档:http://laravelacademy.org/post/6665.html

    2)在线开发手册:http://d.laravel-china.org/docs/5.4/routing

3.本地开发服务器

   如果你在本地安装了PHP,并且想要使用PHP内置的开发环境服务器为应用提供服务,可以使用Artisan命令serve,该命令将会在本地启动开发环境服务器http://localhost:8000

CMD窗口命令:

php artisan serve

4、Web服务器配置

美化URL

Apache

框架中自带的public/.htaccess文件支持URL中隐藏index.php,如过你的Laravel应用使用Apache作为服务器,需要先确保Apache启用了mod_rewrite模块以支持.htaccess解析。

如果Laravel自带的.htaccess文件不起作用,试试将其中内容做如下替换:

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]


Nginx

如果你使用的是Nginx,使用如下站点配置指令就可以支持URL美化:

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

当然,使用 Homestead 或 Valet 的话,以上配置已经为你配置好以支持URL美化。

5.文件夹介绍

逻辑代码:app

配置文件:config

数据库管理:database

对外资源:public

开启服务和创建数据库表(测试mysql是否配置成功):

K%5DNHR6LNL%7BKW5ZN)%7DKMK5MT.png

6.laravel的路由

Image.png

7.laravel模板语法

Image.png


8.使用migration(数据库迁移)创建posts数据表

Image.png


创建迁移表命令:php artisan make:migration create_posts_table

位置: 

Image.png

参考文档:

http://laravelacademy.org/post/6964.html

参考代码

increments('id');
            $table->string('title',100)->default("");//字段名为:title 长度:100 default:默认值
            $table->text('content');
            $table->integer('user_id')->default(0);
            $table->timestamp();//添加 created_at 和 updated_at 列
        });
    }
    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('posts');//回滚
    }
}

迁移命令: 

php artisan migrate

错误提示:创建字段的时候没有指定长度,默认长度1071超过了系统默认长度1000 

Image.png

解决方案: 

Image.png


迁移结果:有三个,所以创建了3个,除非之前已经迁移过才会只有新的表迁移 

Image.png

Image.png

9.文章的模型创建

Image.png


创建模型命令:php artisan make:model Post

调试模型数据库: 

php artisan tinker



续:请看laravel5.4开发笔记(二)


*更多学习视频资料请关照博主的星球,扫一扫下方的星球二维码加入
更多学习视频资料请关照博主的星球,扫一扫下方的星球二维码加入

*更多区块链技术视频资料请关照博主的星球,扫一扫下方的星球二维码加入
更多区块链技术资料请关照博主的星球,扫一扫下方的星球二维码加入

*喜欢本文章觉得有帮助的话,扫个打赏码,给博主打赏个买菜钱$
喜欢本文章觉得有帮助的话,扫个打赏码,给博主打赏个买菜钱

留言板:
  1. cbbtop博客留言板-laravel5.4开发笔记(一) 明明

    不错

    回复