как исправить эту ошибку Класс ‘App link’ не найден

#php #laravel #hosting

#php #laravel #хостинг

Вопрос:

введите описание изображения здесь привет, я получил некоторую ошибку на своем веб-сайте после публикации. мой веб-сайт не получал сообщение об ошибке при использовании в localhost, но я получил сообщение об ошибке при публикации на хостинге. ошибка под названием «Класс ‘App link’ не найден». код ничем не отличается от моего кода на моем локальном хостинге. как я могу это исправить? вот некоторый код на public_html/app/Http/Controllers/Backend/LinkController.php

 <?php

namespace AppHttpControllersBackend;

use IlluminateHttpRequest;
use Applink;
use AppUser;
use Auth;
use InterventionImageFacadesImage;
use CarbonCarbon;
use AppWebsite;

class LinkController extends BackendController
{
    public function index()
    {
        $website = Website::get();
        $link = Link::get();
        return view("backend.link.index", compact('link', 'website'));
    }
  

и /public_html/app/Link.php

 <?php

namespace App;

use IlluminateDatabaseEloquentModel;

class Link extends Model
{

    protected $fillable = ['judul', 'url', 'jenis_id', 'user_id'];
    
    public function user()
    {
        return $this->belongsTo(User::class);
    }

    public function dateFormatted($showTimes = false)
    {
        $format = "d/m/Y";
        if ($showTimes) $format . "H:i:s";
        return $this->created_at->format($format); 
    }

}
  

пожалуйста, помогите

Комментарии:

1. опечатка: use Applink != use AppLink

2. @jibsteroos почему это не действует на localhost?

3. поскольку некоторые системы на самом деле имеют файловые системы, чувствительные к регистру (вы должны просто всегда предполагать, что регистр имеет значение, тогда у вас не возникнет никаких проблем)

Ответ №1:

измените «link» на первую букву user в верхнем регистре, измените это использование App link;

для этого используйте App Link;

Ответ №2:

это просто ошибка ввода, измените ссылку

 use Applink;
  

в это

 use AppLink;