Laravel项目的初始化

1、安装composer软件

官网:https://getcomposer.org/
中文官网:https://www.phpcomposer.com/

①安装完成后,在命令行窗口,执行 composer命令,会出现以下提示

②配置镜像

镜像官网:https://pkg.phpcomposer.com/
配置方式:在命令行窗口下执行以下命令

composer config -g repo.packagist composer https://packagist.phpcomposer.com

// 如果在安装的时候提示要输入用户名和密码
// 则可以改为社区的源,命令如下:
composer config -g repo.packagist composer https://packagist.laravel-china.org

2、使用composer安装Laravel框架

composer create-project --prefer-dist laravel/laravel=5.6.* blog

注:一定要进行切换本地源操作,不切换经常性是下载不了

laravel5.6.*环境要求:

3、开发工具配置

①phpstorm编辑器中安装Laravel Plugin插件
②框架中安装配置代码提示工具
安装
composer require barryvdh/laravel-ide-helper

配置
在`config/app.php`文件中`providers`数组中添加如下内容:
Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,

执行命令
php artisan ide-helper:generate
③框架中安装调试插件
安装
composer require barryvdh/laravel-debugbar

配置
打开`config/app.php`文件中`providers`添加如下内容:
Barryvdh\Debugbar\ServiceProvider::class,

执行命令
php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"

4、框架基础配置修改

①修改时区

config/app.php文件中配置:’timezone’=>’PRC’

②本地化操作

本地化下载地址:https://github.com/caouecs/Laravel-lang
把中文语言包文件拷贝到resources/lang目录下,在config/app.php文件中配置:’locale’=>’cn’

如果语言包里面没有提供字段名称或者和预期不一致,则可以在如下位置,自己添加或修改:



也可以在控制器中自定义错误信息,对语言包进行补充或覆盖

③删除laravel默认目录与文件

删除控制器目录中的Auth目录:app/Http/Controllers/Auth
删除默认的模型:app/User.php
删除默认视图模板:resource/views/welcome.blade.php
删除默认的两个数据迁移文件:database/migrations/数据迁移文件
注意:删除完成后,一定要执行此命令

composer dump # 重新加载一下

5、配置虚拟主机和数据库

①配置虚拟主机
<VirtualHost _default_:80>
	# 设置网站目录
DocumentRoot "D:\project\edu\public"
	# 设置网站域名
ServerName edu.com
# 错误日志
ErrorLog "D:\project\edu\logs\error.log"
# 成功日志
CustomLog "D:\project\edu\logs\access.log" combined

	# 设置目录访问权限
<Directory "D:\project\edu\public">
    Options +Indexes +FollowSymLinks +ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted
</Directory>
</VirtualHost>

然后重启apache服务器,并修改hosts文件

②创建数据库并在框架中配置数据库连接信息

编辑.env配置文件,配置数据库

编辑config目录下面的database.php配置文件

猜你喜欢

转载自blog.csdn.net/csdn_heshangzhou/article/details/83035015