[英]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.