Laravel 10でカスタムクラスが見つかりません
P粉933003350
2023-08-15 21:46:13
<p>laravel 10 でカスタム クラスを作成しました。</p>
<pre class="brush:php;toolbar:false;">AppHelpersCompletedOrders</pre>
<p>このクラスには次のコードが含まれています: </p>
<pre class="brush:php;toolbar:false;"><?
名前空間 AppHelpersCompletedOrders;
クラス DeliverOrdersByMail
{
パブリック静的関数 DeliverOrdersToCustomerMail($OrderID)
{
「メールOK」を返します。 $OrderID;
}
}</pre>
<p>ファイル内のクラスを呼び出そうとすると: </p>
<pre class="brush:php;toolbar:false;">AppHelpersCompletedOrdersDeliverOrdersByMail を使用します。
Route::get('テスト', function(){
DeliverOrdersByMail::DeliverOrdersToCustomerMail("fgzefef");
});</pre>
<p>クラスが見つからないというエラーが発生しました。 </p>
<ブロック引用>
<p>クラス「AppHelpersCompletedOrdersDeliverOrdersByMail」が見つかりません</p>
</blockquote>
<p>解決策はありますか? </p>
PHP
を使用する必要があります。short_open_tag(<?)
非推奨。したがって、<?
の代わりに
<?phpPHP 8.0 では、非推奨通知は解析エラーに変換されます:
PHP 9.0 では、short_open_tag のサポートが完全に削除されました:
参考: https://wiki.php.net/rfc/deprecate_php_short_tags_v2