虚拟机下开发 Laravel,PHPstorm 配置

说明

整理网上内容,记录留存

一、初始化composer

phpstorm的注册安装就不说了,官网下载就行

1、安装composer.phar

settings>Launguages->php->composer

file

2、引入外部依赖

php composer.phar init

初始化 composer.json文件,运行命令会要求你输入一些信息,根据提示做吧

一直到 Define your dependencies 这一步,就是引入外部依赖

3、安装依赖包到vendor目录下

php composer.phar install

安装依赖包到vendor目录下,如果没有vendor目录会自动创建

其实我并不知道2、3两步在命令行执行过composer install后是否需要,也不知道composer初始化有什么用,看着别人这么做的,如果有懂的请指教。

二、设置php CLI Interpreter

settings>Launguages->php

file

file

由于我是在Homestead虚拟机上进行开发的,所以设置这里应该选择vagrant,然后选择Homestead文件夹。

三、设置composer、和artisan指令

settings>Tools->Command

file

file

file

file

图片上都有文字,我就不多写文字了

使用:

file

然后在输入框正常输入指令就可以了,只是composer换成c

四、ide-helper安装

laravel ide-helper安装


引入此包,该命令会自动修改 composer.json 文件


composer require barryvdh/laravel-ide-helper

下载完成后加入 config/app.php 中的 providers 数组中


Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,

仅在开发系统中安装提示包


composer require --dev barryvdh/laravel-ide-helper

app/Providers/AppServiceProvider.php 文件中注册


public function register()

{

    if ($this->app->environment() !== 'production') {

        $this->app->register(\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class);

    }

    // ...

}

生成代码跟踪支持


php artisan ide-helper:generate
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 5
Bin

这个 composer 是用的主机下面的,我想直接引用 Homesead 虚拟机下的 compser 文件跟命令应该怎么用呢?

5年前 评论

感谢分享,成功装好啦

5年前 评论

@Bin 据我了解,composer现在还不支持虚拟机上的,你也可以去研究下,会弄了麻烦告诉我一下,谢谢

5年前 评论
Bin

@EwenSal 是这样的,我也是找了好久没找到,所以我就是直接 ssh 进去,然后运行 composer 命令的。
另外还有个问题,就是 windows 主机下不能识别虚拟机上的软件链接这个问题,我知道 phpstorm 可以直接加载远程文件夹,但是我想知道,有没有别的解决方法呢?

5年前 评论

@Bin 这个问题我看不懂,我不知道虚拟机上的软件连接是什么,我也算是小白:smile:

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!