[英]Laravel is giving me Facade\Ignition\Exceptions\ViewException Undefined variable: GENERAL_SETTING
[英]Laravel Undefined variable: intent Facade\Ignition\Exceptions\ViewException
我尝试寻找所有可能的解决方案,但都没有奏效,这是非常基本的尝试从 controller 发送数据以在 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');
移动Route::get('/subscription', 'PaymentController@payment');
在Route::get('{page}',....
之前(它应该是列表中的最后一条路线)。
目前,当您调用 /subscription 端点时,您正在调用PageController@index
,但它不包含PaymentController@payment
的逻辑,也不传递任何数据以供查看。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.