【发布时间】:2020-09-07 17:08:23
【问题描述】:
我尝试寻找所有可能的解决方案,但都没有奏效,这是尝试从控制器发送数据以在 Laravel 中查看的非常基本的方法。
支付控制器
public function payment() {
$plans =[
'Basic' => "Monthly"
];
$intent = $user->createSetupIntent();
return view('pages.subscription', compact('intent', 'plans'));
}
页面控制器
public function index(string $page)
{
if (view()->exists("pages.{$page}")) {
return view("pages.{$page}");
}
return abort(404);
}
查看 pages.subscription
<div>
{{ $intent }}
</div>
路线
Route::get('{page}', ['as' => 'page.index', 'uses' => 'PageController@index']);
Route::get('/subscription', 'PaymentController@payment');
【问题讨论】:
-
在你的控制器中
return之前,设置这个代码dd($intent, $plans);,看看你要发送什么来查看。 -
您好,我确实尝试过 dd($intent, $plans)。它没有显示任何东西。我改变了路线,我是这么认为的,因为
Route::get('{page}', ['as' => 'page.index', 'uses' => 'PageController@index']);
标签: php laravel laravel-blade