Heim  >  Fragen und Antworten  >  Hauptteil

Benutzerdefinierte Klasse kann in Laravel 10 nicht gefunden werden

<p>Ich habe eine benutzerdefinierte Klasse in Laravel 10 erstellt unter: </p> <pre class="brush:php;toolbar:false;">AppHelpersCompletedOrders</pre> <p>Diese Klasse enthält den folgenden Code: </p> <pre class="brush:php;toolbar:false;"><? Namespace AppHelpersCompletedOrders; Klasse DeliverOrdersByMail { öffentliche statische Funktion DeliverOrdersToCustomerMail($OrderID) { Rückgabe „mail ok“. $OrderID; } }</pre> <p>Wenn ich versuche, die Klasse in der Datei aufzurufen: </p> <pre class="brush:php;toolbar:false;">use AppHelpersCompletedOrdersDeliverOrdersByMail; Route::get('test', function(){ DeliverOrdersByMail::DeliverOrdersToCustomerMail("fgzefef"); });</pre> <p>Ich habe die Fehlermeldung „Klasse nicht gefunden“ erhalten! </p> <blockquote> <p>Klasse „AppHelpersCompletedOrdersDeliverOrdersByMail“ nicht gefunden</p> </blockquote> <p>Gibt es eine Lösung? </p>
P粉933003350P粉933003350450 Tage vor482

Antworte allen(1)Ich werde antworten

  • P粉996763314

    P粉9967633142023-08-16 09:39:33

    PHP short_open_tag(<?) 已被弃用。所以你需要使用 <?php 代替 <?

    在 PHP 8.0 中,弃用通知被转换为解析错误:

    在 PHP 9.0 中,对 short_open_tag 的支持完全被删除:

    参考: https://wiki.php.net/rfc/deprecate_php_short_tags_v2

    Antwort
    0
  • StornierenAntwort