Write the Code. Change the World.

9月 11

laravel 8 提供接口,bootstrap 提供自适应网页, vue-element-admin 提供后台支持。环境 homestead 。

配置站点

cd ~/Homestead
vim Homestead.yam
# 增加站点配置(域名位置映射以及数据库)
    - map: jk.cn
      to: /home/vagrant/code/study/jk.cn/public

    databases:
    - jk

# 修改本地(本地 win10)的 host ,增加映射 win + r -> drivers -> cd etc -> vim hosts
vim hosts
192.168.10.10 jk.cn

好的,域名就定位 jk.cn

构建服务端代码

laravel 8 大前天发布的,现在就用起来。

# 连上虚拟机环境
vagrant ssh

cd code/study
composer create-project laravel/laravel --prefer-dist jk.cn

安装好了之后,访问 http://jk.cn ,新版本的首页就出来了。

创建版本控制

git init 
git add .
git commit -m 'laravel 8.0.4 initialize'

基本修改

.env

vim .env
# 修改 APP_URL 以及数据库配置
APP_URL=http://jk.cn
DB_DATABASE=jk
DB_USERNAME=homestead
DB_PASSWORD=secret

config/app.php

vim config/app.php

# 修改以下内容
'timezone' => 'Asia/Shanghai',
'locale' => 'zh-CN',
'faker_locale' => 'zh_CN',

添加辅助函数集,用来安放无副作用的函数。增加到 app 下。

vim app/helpers.php

# 增加一个辅助测试函数
<?php 

    function test($str = 'world') {
        return 'Hello ' . $str;
    }

# 将该文件增加到 composer 的自动加载配置中。 autoload->files 就是需要 composer 自动帮我们加载的函数库(不含类)

vim composer.json

    "autoload": {
        "psr-4": {
            "App\\": "app/",
            "Database\\Factories\\": "database/factories/",
            "Database\\Seeders\\": "database/seeders/"
        },
        "files": [
           "app/helpers.php" 
        ]
    },

# 然后 dump (这一步是不可少的)
composer dump-autoload

加好了之后,就可以来尝试一下了。这里打开 tinker 来试试。

php artisan tinker;

test();

test('bird')

是不是,可以看到想要的结果了。

结束

git add .
git commit -m '修改基础配置以及创建辅助函数集'

服务端框架先到这里。下一步安装 vue-element-admin。

发表评论

电子邮件地址不会被公开。 必填项已用*标注