coffee

所属分类:后台框架
开发工具:Vue
文件大小:1346KB
下载次数:0
上传日期:2023-01-04 12:20:39
上 传 者sh-1993
说明:  laravel+vue技术架构实现的半分离项目,是laravel官网里面的咖啡地图项目
(The semi separation project implemented by larravel+vue technical architecture is a coffee map project on larravel s official website)

文件列表:
.babelrc (42, 2019-11-05)
.editorconfig (213, 2019-11-05)
.env.example (726, 2019-11-05)
.styleci.yml (174, 2019-11-05)
LICENSE (11357, 2019-11-05)
app (0, 2019-11-05)
app\Console (0, 2019-11-05)
app\Console\Kernel.php (848, 2019-11-05)
app\Exceptions (0, 2019-11-05)
app\Exceptions\Handler.php (1058, 2019-11-05)
app\Http (0, 2019-11-05)
app\Http\Controllers (0, 2019-11-05)
app\Http\Controllers\API (0, 2019-11-05)
app\Http\Controllers\API\Admin (0, 2019-11-05)
app\Http\Controllers\API\Admin\ActionsController.php (3582, 2019-11-05)
app\Http\Controllers\API\Admin\BrewMethodsController.php (2555, 2019-11-05)
app\Http\Controllers\API\Admin\CafesController.php (2461, 2019-11-05)
app\Http\Controllers\API\Admin\CitiesController.php (3467, 2019-11-05)
app\Http\Controllers\API\Admin\CompaniesController.php (3630, 2019-11-05)
app\Http\Controllers\API\Admin\UsersController.php (2305, 2019-11-05)
app\Http\Controllers\API\BrewMethodsController.php (609, 2019-11-05)
app\Http\Controllers\API\CafesController.php (6035, 2019-11-05)
app\Http\Controllers\API\CitiesController.php (664, 2019-11-05)
app\Http\Controllers\API\CompaniesController.php (483, 2019-11-05)
app\Http\Controllers\API\TagsController.php (492, 2019-11-05)
app\Http\Controllers\API\UsersController.php (1277, 2019-11-05)
app\Http\Controllers\Auth (0, 2019-11-05)
app\Http\Controllers\Auth\ForgotPasswordController.php (834, 2019-11-05)
app\Http\Controllers\Auth\LoginController.php (943, 2019-11-05)
app\Http\Controllers\Auth\RegisterController.php (1898, 2019-11-05)
app\Http\Controllers\Auth\ResetPasswordController.php (952, 2019-11-05)
app\Http\Controllers\Auth\VerificationController.php (1071, 2019-11-05)
app\Http\Controllers\Controller.php (361, 2019-11-05)
app\Http\Controllers\Web (0, 2019-11-05)
app\Http\Controllers\Web\AppController.php (415, 2019-11-05)
app\Http\Controllers\Web\AuthenticationController.php (1684, 2019-11-05)
... ...

# phpsystem :ox:laravel6.0.0+swoole+vue技术架构打造一套全新PHP项目系统 ### 服务器要求 Laravel 框架对 PHP 版本和必需扩展有一定要求,不过这些要求 Laravel Homestead 虚拟机都已经满足了,所以强烈推荐使用它作为 Laravel 本地集成开发环境。 不过,如果你没有使用 Homestead 的话,那么就需要确认自己的环境满足以下要求: - PHP >= 7.2.0 - PHP OpenSSL 扩展 - PHP PDO 扩展 - PHP Mbstring 扩展 - PHP Tokenizer 扩展 - PHP XML 扩展 - PHP Ctype 扩展 - PHP JSON 扩展 - PHP BCMath 扩展 满足以上需求之后,就可以开始安装 Laravel 了。 Laravel 使用 Composer 管理依赖,所以,安装之前确保已经在机器上安装了 Composer(如果尚未安装的话参考[这份文档](https://docs.phpcomposer.com/00-intro.html)去安装吧)。 ### 项目环境配置 * 安装依赖 `composer install` * 复制配置文件 `cp .env.example .env` * 打开.env 进行配置 `vi .env` * 迁移数据库 `php artisan migrate` (迁移数据是用端口33060,迁移完后改成3306) * 启动项目 `vagrant up` ### 开发环境 * PHP框架 `laravel6.0.0` * 开发环境Homestead [详细教程](https://xueyuanjun.com/post/19915.html) ### 开发步骤 #### 构建前后端分离项目 第一步:清理默认安装配置 由于我们构建的是基于 API 驱动的应用,所以有些自带的代码、文件及目录是不需要的: 移除 app/Http/Controllers/Auth 目录,我们将通过 Socialite 重构用户认证功能 移除 resources/views/welcome.blade.php 文件,这个是默认的欢迎页面,我们呢不需要它 第二步:新增目录 由于我们构建的是单页面应用(SPA),所以在整个应用中只需要两个视图即可!我们会通过 VueJS 组件和 Vue Router 来处理多个页面 因此所需要的只是一个可以展示 SPA 视图以及一个登录视图: 新增 resources/views/app.blade.php 视图文件 新增 resources/views/login.blade.php 视图文件 第三步:Github 的用户认证 如果运行报错:Class 'App\Http\Controllers\Web\Socialite' not found 在控制器加上:use Laravel\Socialite\Facades\Socialite; #### Laravel高性能,项目实战Swoole篇 待续 #### 后台管理系统,iview开源项目 待续

近期下载者

相关文件


收藏者