laravel基础使用

1,创建用户表

php artisan make:migration create_user_table --create=user

更新表的操作( 相当于在 原有的字段上 追加新的字段 ):

php artisan make:migration update_temp_phone --create=temp_phone

创建位置在database/migration/

-----> 创建用户信息表

php artisan make:migration create_user_info_table --create=user_info

php artisan make:migration create_topic_table --create=topic

php artisan make:migration create_role_table --create=roles

php artisan make:migration create_carousel_figure_table --create=carousel_figures

执行迁移--> php artisan migrate

再在数据库添加测试的数据

2,创建表的模型

php artisan make:model Models\User

php artisan make:model Models\Admin\Weibo

php artisan make:model Models\Admin\Comment

php artisan make:model Models\UserInfo

创建位置在app/Models

3,创建用户发表文章的表

php artisan make:migration create_user_article_table --create=articles

执行迁移--> php artisan migrate

php artisan make:model Models\Article

4,多对多

php artisan make:migration create_role_table --create=roles

php artisan make:migration create_role_user_table --create=role_user

执行迁移--> php artisan migrate

php artisan make:model Models\Role

5,远层一对多

php artisan make:migration create_country_table --create=countries

执行迁移--> php artisan migrate

php artisan make:model Models\Country

6,多态关联

php artisan make:migration create_video_table --create=videos

执行迁移--> php artisan migrate

php artisan make:model Models\Video

php artisan make:migration create_comment_table --create=comments

执行迁移--> php artisan migrate

App\Models\Video

App\Models\Article

php artisan make:model Models\Comment

二,laravel中.env丢失后的做法

.env丢失后的做法:

1,复制 .env.example

2,将 .env.example 重命名为.env ==> 【 cp .env.example .env 】 注意路径

3, cd 到安装laravel的根目录

E:\wamp\www\framework\Composer>cd mylaravel

4,输入 【 php artisan key:generate 】 来生成钥匙

E:\wamp\www\framework\Composer\mylaravel> php artisan key:generate

Application key [base64:wLF6uuvRoxrhi2UPjh+mYMAaPnwg0PvoyqeNZhEzNrM=] set successfully.

laravel基础使用

这时生成了key,可以了

三,在laravel中以域名的方式访问 ( wamp web+apache+mysql+php集成环境 )

1,配置Apche中的httpd.conf:

通过Windows+R vhosts 来查找Include前是否有#(默认没有) :

www.page.dev

如果有,改为下面的:

# Virtual hosts

Include conf/extra/httpd-vhosts.conf

2,找到载入的虚拟主机的配置文件

E:\wamp\bin\apache\apache2.4.18\conf\extra 下的httpd.vhosts.conf

<VirtualHost *:80>

ServerName localhost

DocumentRoot E:/wamp/www

<Directory "E:/wamp/www/">

Options +Indexes +FollowSymLinks +MultiViews

AllowOverride All

Require local

</Directory>

</VirtualHost>

复制一份

更改 :

ServerName后的 localhost为域名

DocumentRoot与Directory 后的地址为laravel的地址:

E:/wamp/www/framework/Composer/mylaravel/public

3,通过 记事本 管理员权限来 打开 C:\Windows\System32\drivers\etc\hosts

复制一行# 127.0.0.1 localhost去掉#

将localhost改为你要的域名与wamp中的一致:

# 127.0.0.1 localhost

# ::1 localhost

127.0.0.1 www.my_laraval.com

再重启wamp

最后在浏览器中验证,出现laravel的界面就成功了

四,laravel安装方法

1,在PhpStorm中使用 Terminal:

composer create-project laravel/laravel mylaravel 5.5.*

mylaravel ==》 本地目录(名字随便)

5.5.* 或者 5.5 ==》 是版本号

2,在Windows中使用cmd安装中国镜像/https://pkg.phpcomposer.com/:

( 为了安装 composer ,国外的资源加载比较慢 )

composer config -g repo.packagist composer https://packagist.phpcomposer.com

laravel基础使用

相关推荐