laravel教程
1 创建laravel项⽬
创建laravel项⽬,需要使⽤composer⼯具,所以需要先安装composer,。
然后使⽤命令⾏进⾏安装,安装命令如下:
composer create-project laravel/laravel {project-name}{laravel version} --prefer-dist {project-path}
# ex. composer create-project laravel/laravel myBlog --prefer-dist
其中,
{project-name}表⽰你创建的laravel项⽬名
{laravel version}表⽰laravel项⽬的版本号,默认是最新的版本
{project-path}表⽰项⽬创建的地址,默认是命令⾏存在的那个⽬录下,这个可以不⽤写。
2 启动laravel项⽬
2.1 ⽅式1
在项⽬的根⽬录下,使⽤以下命令进⾏启动:
php artisan serve
使⽤这个命令需要先将php添加环境变量中:
这种⽅式有⼀个缺点,就是如果关掉了这个命令⾏界⾯,那么laravel项⽬也就关掉了。2.2 ⽅式2
将项⽬放到nginx或者apache服务器中,这⾥以nginx为例。
⾸先在Windows电脑上安装⼯具。
nginx部署前端项目
点击右侧的【⽹站】添加⼀个新的⽹站域名,这个域名是本地的域名,可以是任意的字符串,但是需要注意,如果⾃⼰创建了多个⽹站服务,端⼝号不能重复,否则会访问不到服务。
如果你的laravel是要给前后端分离的项⽬,也就是说前端是通过接⼝访问你提供的服务,你还需要在n
ginx的配置⽂件添加⼀个配置,才能访问,先到nginx的配置⽂件的存放地址,按照下⾯的⽅式进⼊到nginx的根⽬录。
进⼊nginx的vhost⽬录下,到⾃⼰的vhost配置⽂件:
打开配置⽂件:
server {
listen        81;
server_name  www.zhgblog;
root  "E:/software/phpstudy_pro/WWW/myBlog/public";
location / {
index index.php index.html error/index.html;
try_files $uri $uri/ /index.php?$query_string;  ## 添加这⼀⾏即可
error_page 400 /error/400.html;
error_page 403 /error/403.html;
error_page 404 /error/404.html;
error_page 500 /error/500.html;
error_page 501 /error/501.html;
error_page 502 /error/502.html;
error_page 503 /error/503.html;
error_page 504 /error/504.html;
error_page 505 /error/505.html;
error_page 506 /error/506.html;
error_page 507 /error/507.html;
error_page 509 /error/509.html;
error_page 510 /error/510.html;
include E:/software/phpstudy_pro/WWW/myBlog/public/nginx.htaccess;
autoindex  off;
}
location ~ \.php(.*)$ {
fastcgi_pass  127.0.0.1:9000;
fastcgi_index  index.php;
fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;            fastcgi_param  PATH_INFO  $fastcgi_path_info;
fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;            include        fastcgi_params;
}
}
然后重启nginx服务器就可以了。
3 编写接⼝⽂件
在写测试接⼝的时候,提⽰不到指定的class⽂件:
这个问题可以解决,到app\Providers\RouteServiceProvider.php⽂件,然后将其中⼀⾏的注释给取消掉就可以了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。