Appearance
任务一:安装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 = PHPSTORM3.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只能提示的设置。
settings -> 工具 -> 命令行工具 -> + -> 工具(symfony工具台) ->
#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:modelsPS
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
