Laravel Blade 组件方法不在 cpanel-server 中呈现,但在我的本地主机中工作
Posted
技术标签:
【中文标题】Laravel Blade 组件方法不在 cpanel-server 中呈现,但在我的本地主机中工作【英文标题】:Laravel Blade component method not rendering in cpanel-server but work in my localhost 【发布时间】:2021-11-22 17:53:32 【问题描述】:我在 app/View/Components/RemoveBook 中有一个组件 RemoveBook,在 resources/views/components/sections/parts/remove-book.blade.php 中有一个刀片组件。
在本地主机上一切正常 但在服务器上 - Cpanel - 不呈现
组件代码
public $route;
public $bookid;
/**
* Create a new component instance.
*
* @return void
*/
public function __construct($route, $bookid)
$this->route = $route;
$this->bookid = $bookid;
/**
* Get the view / contents that represent the component.
*
* @return \Illuminate\Contracts\View\View|\Closure|string
*/
public function render()
$this->route = Request::is('myBook*') ? 'myBook.destroy' : 'wishList.destroy';
return view('components.sections.parts.remove-book');
在视图中
!! Form::open(['route' => [$route, $bookid], 'method' => 'delete']) !!
<div class="absolute top-0 right-0">
<button class="w-35-px h-35-px bg-brand-black text-white border hover:opacity-100">
X
</button>
</div>
!! Form::close() !!
超过 5 个组件未在服务器上呈现 - 所有组件 - 但在 localhost 上都可以正常工作
【问题讨论】:
【参考方案1】:试试
composer install
然后
composer update
然后
composer dump-autoload
然后
php artisan config:cache
【讨论】:
谢谢,但它不适用于服务器主机,除了组件之外的所有代码都可以工作以上是关于Laravel Blade 组件方法不在 cpanel-server 中呈现,但在我的本地主机中工作的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 和 VueJS:在 Blade 中调用 VueJS 方法