# Separated-Laravel **Repository Path**: notfound/Separated-Laravel ## Basic Information - **Project Name**: Separated-Laravel - **Description**: 让多个项目共用一个`Laravel`框架。 - **Primary Language**: PHP - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 1 - **Created**: 2015-06-07 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 多项目共用`Laravel`框架示例 ## 前言 国内很多`PHPer`都在使用`ThinkPHP`、`Yii`等`手动挡`框架,又或者为了追求极致速度而另辟蹊径。其中一部分人并不认可`Laravel`,认为它太臃肿,效率太慢或者执行流程和传统的`手动挡`框架区别太大。现在`Laravel 5`已经面世,是时候装上最新的`PHP`重新深入了解一下`Laravel`,忘掉那些在互联网流传已久的传说把。 本项目是我的一篇博客的实例,你可以点[这里](http://my.oschina.net/png/blog/425741)阅读。 ## 项目简介 以下目录结构大部分人应该不陌生: application_1/ application_2/ ... application_N/ ThinkPHP/ 而本项目就是一个实例,将`Laravel`框架转变成这种熟悉的结构,同时也希望能让大家对`Laravel`多一些了解。 我从官方安装命令创建的项目开始(`composer create-project laravel/laravel application --prefer-dist`),每一步的操作记录都在提交历史当中,并附上了说明,更为详细的文章在[这篇博客](http://my.oschina.net/png/blog/425741)中。 ## 项目已知问题 `artisan optimize`命令无法正常运行。因为这个官方自带的命令将路径写死在配置里了。不过我们可以自己实现这个命令,复制一份官方命令改一下路径即可。 ## 使用方式 1. 下载项目到本地 2. 进入`application/`文件夹执行`composer dumpautoload`生成自动加载文件 3. 进入`laravel/laravel5.0/`文件执行`composer install`安装必要库 4. 开始使用! *如果`Composer`安装速度很慢(超过了10分钟没有任何动静),你可以尝试`Packagist`的[中国镜像](http://packagist.cn/),只需在`composer.json`文件中增加一个配置即可。* 如果有任何疑问和建议,欢迎提`issue`交流。 ## License Licensed under the [MIT license](http://opensource.org/licenses/MIT)