#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;