我在运行 OSX el capitan 和php artisan的 Mac 上有laravel项目。该项目运行没有问题,但出于个人原因,我想使用 xampp apache 而不是工匠服务器,所以当我尝试加载index.blade.php而不是加载视图时,会出现这种情况。
执行相同的程序,但在装有 Windows 7 的 PC 上,XAMPP 加载没有任何问题,我的应用程序不知道为什么它不能在 Mac 上运行,知道吗?
我尝试访问的网址是
http://localhost/sisVentas/resources/views/almacen/categoria/index.blade.php
route.php 文件如下:
<?php
/*
*/
Route::get('/', function () {
return view('welcome');
});
/*
Route::get('crearusuario',function(){
return "URL crearusuarioasdadasd";
});
*/
//carpeta dentro de VISTAS almacen
Route::resource('almacen/categoria','CategoriaController');
有趣的是,当我尝试使用 xampp 简单地访问 localhost,而不是加载 laravel 欢迎时,会出现以下内容:
1.- 你访问了错误的路径,为了访问 Laravel,你必须到 public 文件夹,这里是所有内容的加载位置。
2.- 另一个选项是配置 Xampp 的虚拟主机,以便您可以更轻松地访问这些项目。要做到这一点很简单
配置主机窗口
配置 Xampp httpd-vhosts
您添加以下内容
<VirtualHost *:80> DocumentRoot "C:/xampp/htdocs/sisVentas/public/" ServerName sisventas.com
</VirtualHost>
重启xammp服务,就可以直接访问到路由sisVentas.com
注意: mac 主机中的路由会有所不同,例如 Mac 的 Hosts 路由是/etc/hosts,而 xampp 中的路由取决于您的 xampp 所在的位置
直接使用 Laravel 应用程序访问更正确路线的另一种方法是执行命令
serve
我会给你一个Windows的例子......
-打开控制台窗口(CMD)
-通过控制台( cd C:/xampp/htdocs/miAppenLaravel)转到您的应用程序的路径
-运行命令
php artisan serve
-进入浏览器,输入上一条命令给出的路由(“localhost:8000”)
我不知道您使用的是什么版本的 Laravel,但在 OSX 中它已经带有一个内部迷你服务器,允许您运行项目而无需配置 Apache,要安装插件,您必须在终端:
之后,您始终在终端中执行以下操作:
然后你去浏览器,你可以通过类似于这样的本地域打开项目:
所有这一切只需要进行几次配置,您就可以在不配置 apache 或其他工具的情况下准备好本地迷你服务器。