PHP Laravel,无需重新编译即可编辑刀片文件

时间:2018-10-04 07:44:31

标签: php laravel ftp laravel-blade

免责声明:我不了解php。

嗨。

我从前雇员那里继承了laravel中的一个php项目。现在我需要编辑源文件

index.blade.php

<html>
<head>
 <script src="https://oldsource.com/"></script>

将其更改为新的源文件,因为我们正在更改托管

他们仅向我提供了对服务器的FTP访问,因此我尝试编辑刀片文件,但不会反映出来。更改其他资源(例如图像或CSS文件)是可行的。但是更改blade.php文件不会显示任何更改

我认为我需要重新编译吗?有没有办法让我仅使用FTP来更改它...

我没有选择的余地,因为即使以前处理过此问题的网络管理员也找不到...

需要帮助。

2 个答案:

答案 0 :(得分:4)

已编译的视图存储在 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,"https://api.deepcrawl.com/accounts/00000/projects/195334/crawls/1306396/reports/thin_pages_basic"); curl_setopt($ch, CURLOPT_POST, 0); curl_setopt($ch,CURLOPT_HTTPHEADER,array('X-Auth-Token:Private')); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $server_output2 = curl_exec ($ch); if (curl_errno($ch)) { print curl_error($ch); die(); // or whatever you might want to do with this error } curl_close ($ch); $results = json_decode($server_output2); 中。从此文件夹中删除所有文件将迫使Laravel重新编译所有视图。

答案 1 :(得分:0)

您可以使用代码删除缓存或执行所有cli命令,例如

Route::get('/clear', function() {
    $return = Artisan::call('cache:clear');
    // return your message
});

如果您没有cpanel访问权限,并且可能将来需要执行cli命令,那么您应该阅读此manual