【发布时间】:2021-04-26 21:07:08
【问题描述】:
我正在尝试在 routes/web.php 文件中使用 Octane 路由和 Laravel。
use Laravel\Octane\Facades\Octane;
use Symfony\Component\HttpFoundation\Response;
Octane::route('GET', '/url', function(){
return new Response('hello world');
});
上面的代码可以工作,但是我怎样才能返回一个带有数据的视图。我尝试了很多东西,但没有任何效果。是否可以使用 Octane 返回像 Route 外观这样的视图?
感谢您的帮助!
【问题讨论】:
-
return view(...)有什么问题吗? -
是的,我在主页上有一个 404,我尝试使用另一个 URL 并出现此错误:TypeError: Laravel\Octane\Octane::invokeRoute(): Return value must be of type Symfony\ Component\HttpFoundation\Response 所以无法返回视图 :( 我尝试返回 Response::view(),但不起作用。
-
那么我建议将
RedirectResponse返回到另一个可以发送视图的路由。 (说清楚,我不知道 Octane 是什么,只是根据我的 Laravel 经验提出建议。)