这是我的payment.view. blade .php文件中Toastr被调用的地方
<script src="{{asset('assets/admin')}}/js/custom.js"></script>
<script src="{{asset('assets/admin')}}/js/vendor.min.js"></script>
<script src="{{asset('assets/admin')}}/js/theme.min.js"></script>
<script src="{{asset('assets/admin')}}/js/sweet_alert.js"></script>
<script src="{{asset('assets/admin')}}/js/toastr.js"></script>
<script src="{{asset('assets/admin')}}/js/bootstrap.min.js"></script>
{!! Toastr::message() !!}
错误发送到vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php下的Facade.php:261
public static function setFacadeApplication($app)
{
static::$app = $app;
}
/**
* Handle dynamic, static calls to the object.
*
* @param string $method
* @param array $args
* @return mixed
*
* @throws RuntimeException
*/
public static function __callStatic($method, $args)
{
$instance = static::getFacadeRoot();
if (! $instance) {
throw new RuntimeException('A facade root has not been set.');
}
return $instance->$method(...$args);
}
}
错误指向
return $instance->$method(...$args);
如果需要更多的细节,我将提供
我试过注释错误,但无济于事
我是yoeunes/toastr
Laravel包的维护者。
在Toastr
中没有message()
方法,这就是为什么你得到这个错误。
只需从刀片视图中删除{!! Toastr::message() !!}
,因为toastr
脚本将自动为您添加。
你在你的文件中添加了一个message()
方法/函数,这在Laravel中是无法识别的。
最好拿出更多的代码来查看错误的来源。