Laravel财务会计系统 Akaunting
Laravel财务会计系统 Akaunting
百度laravel开源项目,找到个系统Akaunting,自己安装操作,记录下遇到的问题:
NO1:首先肯定是常规操作啦,下载源码,cmd进入项目根目录,执行操作命令:composer install
额,这里报了个错,php版本要求7.2.5,我也是无语,我的才7.2.1,好吧,相差还好不是很大,降了下级,将几个7.2.5改为7.2.1再执行,就通过了,下载好所有的依赖
NO2:修改.evn名称,数据库配置正确,并新建数据库名为akaunting,执行php artisan key:generate生成随机key值
NO3:修改config/app.php下的url=>env('APP_URL', 'http://akaunt.com'); 该域名为你自己访问站点域名
NO4:执行数据库表的创建等操作命令:
php artisan INSTALL --db-HOST=localhost --db-NAME=akaunting --db-username=xxx --db-PASSWORD=xxx --company-NAME=Laravel学习
额,这里报错了,提示说Models\Auth\Role.php下有重复定义的变量'$laratrustObservables',找了下,没找到,怀疑是引入trait类型时导致的,解决方法是:
1:注释文件vendor\santigatcor\laratrust\src\Ttaits\LaratrustRoleTrait.php内的引入 '//use LaratrustHasEvents;'。
2:然后将LaratrustRoleTrait.php内部的方法fireLaratrustEvent拷贝到文件vendor\santigatcor\laratrust\src\Ttaits\LaratrustDynamicUserRelationsCalls.php内
3:删除数据库表(如果存在),重新执行NO4命令即可,此时会要求输入后台登录的账户名与密码
NO5:配置访问域名http://akaunt.com,将其目录指到项目根目录即可,并非public
NO6:使用账号密码登录后返回的是成功的结果,刷新即可进入后台