Skip to content

任务一:安装laravel

#1、git的windows客户端下载 https://gitforwindows.org/ #2、homestead的部分常用操作:

	启动homestead:vagrant up。
	挂起homestead:vagrant suspend。
	唤醒homestead:vagrant resume。
	重启homestead:vagrant reload --provision。

#3、连接homestead的两种方式: 1、vagrant ssh
2、xshell #4、composer安装laravel: 1、 composer create-project laravel/laravel=9.. cp 2、 配置homestead.yaml文件 3、 windows hosts文件的配置 4、 重启homestead

安装xdebug windows

1.vagrant ssh

shell
last --limit=1 #查看ip 192.168.56.1
sudo vim etc/php/8.0/fpm/conf.d/20-xdebug.ini #修改
sudo service php8.0-fpm restart #重启

2.修改内容:20-xdebug.ini

ini
zend_extension=xdebug.so
xdebug.mode = debug
xdebug.discover_client_host = false
xdebug.client_host = 192.168.56.1
xdebug.client_port = 9000
xdebug.max_nesting_level = 512
xdebug.start_with_request = trigger
xdebug.idekey = PHPSTORM

3.PHPSTORM设置

点击右边调试框->edit configurations -> + php web page -> configuration(server: cp.test)

-> 点击... -> + cp.test (勾上use path mappings

->file/dirctory [D:\api-test\cp] === absolute path on the serve[/home/vagrant/code/cp]

->file/dirctory [D:\api-test\cp\public] === absolute path on the serve[/home/vagrant/code/cp/public]

)

4.安装xdebug helpler

右键选项 把IDE key 改PHPSTORM ->点击save

5.点击昆虫调试,即可断点

任务二:artisan提示设置和laravel-ide-helper插件的安装

#1、phpstorm artisan只能提示的设置。

  1. settings -> 工具 -> 命令行工具 -> + -> 工具(symfony工具台) ->

    image-20240112104330149

#2、laravel-ide-helper 插件的安装

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

2、添加到 config/app.php文件中的providers数组中:

Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class

​ 3、自动生成 PHPDoc 文档信息,用于自动提示:php artisan ide-helper:generate

php artisan ide-helper:generate

​ 4、 数据迁移后操作

php artisan ide-helper:models

PS

PHP解析器

vagrant使用,本地是没有php解析器,能在php解析器添加本地的vagrant目录

目前是homestead目录

settings->php->cli 解析器-> 点击+ -> 选form docker ,vagrant -> ->选vagrant -> 实例文件夹 -> homestead的实例文件夹

任务3:migrate数据库的操作

#1、env中数据库的设置 DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=cp DB_USERNAME=homestead DB_PASSWORD=secret #2、执行迁移

php artisan migrate

任务4:本地化中文语言设置

#1、laravel默认是英文的环境,我们配置中文的本地化,安装包:

composer require --dev laravel-lang/common laravel-lang/publisher laravel-lang/lang laravel-lang/attributes laravel-lang/http-statuses

#2、发布服务提供者:

php artisan vendor:publish --provider="LaravelLang\Publisher\ServiceProvider"

#3、添加语言包到 resource/lang 目录:

php artisan lang:add zh_CN

#4、修改 config/app.php 配置文件:

'timezone' => 'Asia/Shanghai'
'locale' => 'zh_CN',
'faker_locale' => 'zh_CN', #伪造数据

#5 修改.env

APP_NAME=Laravel
APP_URL=http://localhost
MAIL_HOST=localhost #邮箱验证

任务5:api工具的设置

apifox #1、设置前置URL #2 ACCEPT application/json (表单验证失败)

任务6:创建帮助函数文件

#1、composer.json "autoload"中加入 "files": ["./app/helper.php"] #2 composer dump-autoload 重新引导

composer dump-autoload

Lucking