【问题标题】:How can I organize my laravel project's github repository so that users can easily install and run it?如何组织我的 laravel 项目的 github 存储库,以便用户可以轻松安装和运行它?
【发布时间】:2018-10-08 19:53:00
【问题描述】:

五个月前,我创建了一个非常广泛的 Laravel 博客管理系统。我现在正在寻找工作,并希望潜在的雇主能够轻松安装和运行我的项目以进行检查。我想在 readme.md 中包含有关如何启动它的说明,但我刚刚意识到我自己无法弄清楚如何运行它!

这里是存储库:https://github.com/colesam/Laravel-Blog

这是我尝试过的:

git clone git@github.com:colesam/Laravel-Blog.git
composer install
php artisan serve

这会将 repo 复制到我的 xampp/htdocs 目录中并运行它。 XAMPP 目前正在运行 MySQL 和 Apache。

控制台的响应是告诉我它正在 localhost:8000 上提供服务。不幸的是,我在实际的 html 文档中收到一条错误消息:

我的项目出了什么问题,我怎样才能让我的潜在雇主/任何想下载和查看我的项目的人尽可能轻松地做到这一点?

【问题讨论】:

  • APP_DEBUG 文件中的APP_DEBUG 变量设置为true 是一个好的开始。然后就可以开始一步步调试了。同样根据我的经验,招聘人员通常不会实际安装项目,因此您可能希望将其设置在可公开访问的服务器上,以节省他们的时间

标签: php laravel github laravel-5.2


【解决方案1】:

其实很简单。大约需要 5 分钟。步骤如下:

  1. 克隆项目
  2. 创建数据库
  3. .env.example 复制到.env 并设置正确的数据库凭据
  4. 运行php artisan key:generate生成应用密钥
  5. 运行php artisan migrate 创建表
  6. 运行php artisan serve

你已经完成了。

【讨论】:

  • 我假设在建立 laravel 项目时已经创建了数据库并驻留在数据库目录中。一旦我创建了一个数据库,我应该把它放在哪里,我如何使用我制作的数据库种子来播种它?另外,我需要对 php artisan 密钥做任何事情吗?
  • 你需要在 MySQL 中创建一个数据库——这部分不能用 Laravel 完成,然后需要运行 php artisan migrate 来创建数据库表。我实际上忘记了那一步(现在包括它)。然后您可以使用php artisan db:seed 运行播种机以插入数据。
  • 如果我使用像 XAMPP 这样的产品,这个数据库是否已经为我设置好了?
  • 我猜你搞定了?否则,我相信 XAMPP 附带 phpmyadmin,这可能是创建数据库的最简单方法。 MySQL 是预装的,但您需要自己创建数据库。
  • 是的,现在一切正常,不幸的是,在从公共文件夹加载 js 和 css 资源方面还出现了一些其他问题,但我将创建一个新问题,因为它超出了这个。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-19
  • 2010-11-07
  • 2010-12-31
  • 2019-07-11
  • 1970-01-01
  • 1970-01-01
  • 2017-10-11
相关资源
最近更新 更多