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;"><?
namespace AppHelpersCompletedOrders;
class DeliverOrdersByMail
{
public static function DeliverOrdersToCustomerMail($OrderID)
{
return "mail ok ". $OrderID;
}
}</pre>
<p>當我嘗試在檔案中呼叫該類別時:</p>
<pre class="brush:php;toolbar:false;">use AppHelpersCompletedOrdersDeliverOrdersByMail;
Route::get('test', function(){
DeliverOrdersByMail::DeliverOrdersToCustomerMail("fgzefef");
});</pre>
<p>我收到了一個找不到該類別的錯誤! </p>
<blockquote>
<p>找不到類別"AppHelpersCompletedOrdersDeliverOrdersByMail"</p>
</blockquote>
<p>請問有解決方法嗎? </p>
PHP
short_open_tag(<?)
已被棄用。所以你需要用<?php
來取代<?
在 PHP 8.0 中,棄用通知被轉換為解析錯誤:
在 PHP 9.0 中,對 short_open_tag 的支援完全被刪除:
參考:https://wiki.php.net/rfc/deprecate_php_short_tags_v2
#