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。