Laravel 5.4从网址中删除public:副作用

时间:2017-02-21 13:17:38

标签: php laravel-5

我已成功从我的Laravel项目网址中删除了'public'。

现在,当我使用帮助函数asset()包含任何资产时,我必须在所有地方包含公共内容,如下所示。

资产( '公共/图像/ a.img')

当我尝试转储辅助函数basepath()和publicpath()时,会显示正确的值。如何避免在所有资产调用中始终公开写信。无论如何资产函数使用publicpath()而不是basepath()。

1 个答案:

答案 0 :(得分:1)

您必须在Web服务器上设置Web目录以指向

<?php

$record[0]["title"]="History";
$record[1]["title"]="English";
$record[2]["title"]="Geography";

$record[0]["start_time"]="09:00";
$record[1]["start_time"]="10:00";
$record[2]["start_time"]="14:00";

$record[0]["end_time"]="10:00";
$record[1]["end_time"]="12:00";
$record[2]["end_time"]="16:00";

$record[0]["dow"]="1";
$record[1]["dow"]="2";
$record[2]["dow"]="3";

$record[0]["start_date"]="2016-09-26";
$record[1]["start_date"]="2016-09-26";
$record[2]["start_date"]="2016-09-26";

$record[0]["end_date"]="2016-12-16";
$record[1]["end_date"]="2016-12-16";
$record[2]["end_date"]="2016-12-16";

$record[0]["id"]="1";
$record[1]["id"]="2";
$record[2]["id"]="3";

for ($i=0; $i<3; $i++) {

    $event_array[] = array(
            'id' => $record[$i]['id'],
            'title' => $record[$i]['title'],
            'start' => $record[$i]['start_time'],
            'end' => $record[$i]['end_time'],
            'dow' => $record[$i]['dow'],
            'ranges' => array(
                0 => array(
                    'start' => $record[$i]['start_date'],
                    'end' => $record[$i]['end_date'],
                )
            ),
            'allDay' => false

    );


}

echo json_encode($event_array);


exit;

?>

好像你现在指着

/yourproject/public