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