所以我通过启用/etc/host
在我的httpd.conf中启用了vHost,并在127.0.0.1 mydomain.com
中输入了以下内容:
localhost
现在,即使我尝试mydomain.com
,也会转到 $query = \DB::table('preguntas_seleccion as p')->select("p.id","p.enunciado","p.created_at", "c.categoria","s.categoria");
$query->join('categorias', function($join)
{
$join->on('p.categorias_id', '=', 'c.id');
$join->on('c.id', '=', "s.categorias_id");
});
$query->join('sub_categorias as s', 'p.sub_categorias_id', '=', 's.id');
return $query->get();
答案 0 :(得分:0)
在MAMP环境中,虚拟主机非常容易实现。但是,在您的情况下,您可能忘记向/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
添加一些条目。单独向/etc/host
添加条目是不够的(在您的情况下)(在您的情况下)行:127.0.0.1 mydomain.com
表示所有请求(无论哪个)都应转发到mydomain.com
现在按照您的预期方式开展此工作,打开/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
并添加以下条目:
# THIS ENSURES THAT localhost IS STILL INTACT...
<VirtualHost *:80>
DocumentRoot /Applications/MAMP/htdocs
ServerName localhost
</VirtualHost>
# THIS LOADS UP THE mydomain.com VIRTUAL HOST
<VirtualHost *:80>
ServerAdmin webmaster@mydomain.com
DocumentRoot "/Applications/MAMP/htdocs/mydomain"
ServerName mydomain.com
ServerAlias www.mydomain.com
ErrorLog "logs/mydomain-error_log"
CustomLog "logs/mydomain.com-access_log" common
</VirtualHost>
上面的行确保在您调用mydomain.com
时,在/Applications/MAMP/htdocs/mydomain
下加载相应的虚拟主机索引文件,但仍然调用localhost
将加载默认的MAMP欢迎页面(除非另有配置)。
重要强>
确保(也)在hosts
文件中,条目:127.0.0.1 localhost
在那里(最好是第一个条目)。换句话说,您的hosts
文件应该如下所示:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
127.0.0.1 mydomain.com
255.255.255.255 broadcasthost
::1 localhost