Laravel系列之CMS系统学习

2019-08-14| 发布者: admin| 查看: |

  上一篇文章已经对它的配置进行了说明,下面对homestead.yaml进行说明

 1 ---
 2 ip: "192.168.10.10"
 3 memory: 2048
 4 cpus: 1
 5 provider: virtualbox
 7 authorize: ~/.ssh/id_rsa.pub
 9 # 没有pub的是私钥,有pub的公钥
10 keys:
11 - ~/.ssh/id_rsa
12 - ~/.ssh/id_rsa.pub
14 # map:本机需要同步的目录
15 # to:同步到homestad虚拟主机中的哪个目录
16 folders:
17 - map: ~/code
18 to: /home/vagrant/code
19 type: nfs
21 # map: 虚拟域名
22 # to:访问虚拟域名的目录
23 sites:
24 - map: homestead.test
25 to: /home/vagrant/code/public
26 - map: parttimecat.com
27 to: /home/vagrant/code/parttimecat/public
29 # 执行vagrant up --provision 后生成的数据库
30 databases:
31 - homestead
32 - laravel-cms
33 - parttimecat
35 # ports:
36 # - send: 50000
37 # to: 5000
38 # - send: 7777
39 # to: 777
40 # protocol: udp
42 # blackfire:
43 # - id: foo
44 # token: bar
45 # client-id: foo
46 # client-token: bar
48 # zray:
49 # if you've already freely registered z-ray, you can place the token here.
50 # - email: foo@bar.com
51 # token: foo
52 # don't forget to ensure that you have 'zray: "true"' for your site.

 1 composer create-project --prefer-dist laravel/laravel parttimecat 5.6.21 

  无论是mac还是windows都需要配置hosts文件

  1 192.168.10.10 parttimecat.com 2 以我个人为例 要修改的哈~ 

  注意:在进行域名访问的时候最后加上一个/,防止跳到某度去~

  账号:homestead 密码:secret

  只有一个区别,当主机名是192.168.10.10的时候,端口是3306;当主机名是127.0.0.1的时候,端口是33060

  记得修改项目中的.env文件,如下图

 

  注意哟,此时创建出来的数据库是没有表的,可以执行php artisan migrate,就会根据databases下的各个文件来执行创建数据表了

五、模块化思想

  这部分自行百度吧,截至目前我的个人理解是:将代码进行拆分,各司其职,互不干扰,但又可以协同合作

  这个模块会有用户的角色和权限管理

  别小看这么轻描淡写的一句话,学习的时候还是费了一些工夫的~

  我不处于一个学习阶段,所以很多功能实现需要依赖很流行的库,或其作者仍旧在维护的库,或经过测试后稳定的库来实现我想要的

  所以针对 5.1 的功能 我选择了 所写的 来完成这个cms系统

  执行php artisan make:auth命令 会生成一些文件

  -- 根目录下的resources下的auth文件夹、layouts文件夹、home.blade.php文件

  -- app/http/controllers下的auth文件夹

  -- 根目录下的routes/web.php

  访问parttime.com/home会发现有了英文版的login和register啦~

  切换中文:

 1 composer require caouecs/laravel-lang:~3.0 

    注意:包含大多数语言,语言包位于vendor/caouecs/larvel-lang/src 目录中。

      使用