gpt4 book ai didi

php - 路由的 laravel file_get_contents 没有响应

转载 作者:可可西里 更新时间:2023-11-01 00:31:34 24 4
gpt4 key购买 nike

我有一条路线:

Route::group(array('prefix' => 'playlist'), function()
{
Route::get('raw/{id}', array('as'=>'rawPlaylist', 'uses'=>'PlaylistsController@raw'));
});

当我打开 URL 时:

http://localhost:8000/playlist/raw/1

一切正常,页面将加载并显示 View 。

在 Controller 中我得到了 URL:

$url = URL::route('rawPlaylist', 1);

问题:我想读取 View 并将整个 View 存储到一个变量中:

$html = file_get_contents($url);

echo $url 是 http://localhost:8000/playlist/raw/1这是对的。

但这行不通。我没有得到任何回应,php artisan 服务中断了。为什么?这里有什么问题?

最佳答案

您不能在 laravel 路由上使用 file_get_contents,因为 laravel 路由不是 View 文件的实际路径。

您可以看出,因为您的 View 没有存储在文件夹 de/playlist/raw 中,它存储在 app/views/pathtoyourrawview 中。

我还没有尝试过,但我假设您可以使用以下方法将 View 的代码捕获到一个变量中:

$html = View::make('rawPlaylist')->render();

基本上,不是返回您的 View::make 结果,而是将其写入一个变量。

关于php - 路由的 laravel file_get_contents 没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27945487/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com