【问题标题】:Can I use Laravel without CLI?我可以在没有 CLI 的情况下使用 Laravel 吗?
【发布时间】:2017-12-31 19:24:29
【问题描述】:

我有一个共享主机,我想开发几个项目来学习更好的 Laravel。几天前我开始深入研究 MVC 模式,并在提供安装程序的共享主机域上安装了 Laravel 5.4。

既然是 PHP,我想我的问题的答案应该是:“是的,您可以手动完成所有工作,而不是通过 artisans 命令自动完成”;我想知道这是不是真的,或者我是否会在项目的某个阶段卡​​住。

比如今天想了解一下 Laravel 的认证,看到了 Laravel 的默认用户迁移文件。如前所述,我在此主机上没有 SSH 访问权限,也无法使用 artisans 命令,所以我想手动创建表,但我的疑问是:每列的实际参数是什么?我的问题特别关注rememberToken() 函数。经过研究,我在 Blueprint $this->string('remember_token', 100)->nullable(); 中找到了该函数,我想它是 varchar(100)

总而言之,这种方法是否适用于小型项目,或者就像在您不太期望的情况下准备好在头部开枪一样?

这个问题来自 Lavarel 和框架中的一个真正的新手,所以对于更多的专家来说它可能看起来很愚蠢,但由于我没有找到类似问题的任何答案,所以我决定问它。

谢谢

P.S.:我尝试安装 Homestead 有本地环境,并陆续上传文件到服务器,但在 Windows 上安装相当痛苦;我被困在$ homestead up 电话上,它返回了我bash: homestead: command not found。由于我对 CLI 不是很熟悉,所以我想先学习 Laravel,然后再深入了解 CLI 以使用它的所有功能,当然如果 Laravel 在没有 CLI 的情况下使用也是可能的。


该问题已被标记为可能与以下内容重复:Can I Install Laravel without using Composer? 但我问的是我是否可以在没有 CLI 的情况下使用 Laravel,而不是我是否可以在没有 Composer 的情况下安装 Laravel(因为,正如我所提到的,Laravel 已完美安装且完全在我的共享主机上工作)。

【问题讨论】:

  • 很确定你需要一个 VPS。 Laravel 以 php 格式将视图存储在 /storage/views 文件夹中:这些可能有助于将前端转录为原始 php。
  • 使用 composer,在 windows 上设置 Laravel 并不难,查看文档here。在本地机器上设置 Laravel 后,您可以在其上运行 artisan 命令并将生成的文件上传到您的服务器,对于数据库也是如此。它很粗糙,但看起来是你最好的选择
  • @brigo Laravel 获取以刀片语法编写的模板,然后将它们作为原始 php 保存在其他文件中...您将在 project_root/storage/framework/views 文件夹中找到这些文件。是的,我理解你的问题。请查看我上面的链接。我认为这与您的问题有很大关系。

标签: laravel


【解决方案1】:

当然,您可以在不使用 artisan 命令和 composer 的情况下使用和维护您的 laravel 项目,但最终您会意识到您在使用这些工具只需几秒钟的事情上花费了太多时间。

您可以随时run artisan commands inside controllers

【讨论】:

  • 这是一个非常好的提示!不知道我可以在控制器中运行artisan 命令。对于这部分,问题可以像这样解决,但你提到了composer,就像@admcfajn 所做的那样。然后我也问你:我什么时候需要使用composer(然后如果没有 SSH 访问就会发疯)?这些对我来说都是新概念。谢谢!
猜你喜欢
  • 2021-07-28
  • 1970-01-01
  • 2019-01-31
  • 2016-08-11
  • 2021-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多