Целевой класс [App \ Http \ Controllers \ welcome] не существует. ошибка в laravel 6 - PullRequest
1 голос
/ 12 марта 2020

Я получаю Целевой класс [App \ Http \ Controllers \ welcome] не существует, ошибка в laravel 6. Все кажется нормальным.

в маршрутах / сети. php

Route::get('/','welcome@index');

Добро пожаловать. php файл все работало нормально на localhost, но когда я загрузил на сервер, получаю эту ошибку.

<?php

namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\Constant_model;



class Welcome extends Controller
{
public function index(){

      $snippets = Constant_model::getDataAllWithLimit('snippets',"id",'DESC',10);

      $data = array(
        'title'=>'Mytitle',
        'description'=>'Hello',
        'seo_keywords'=>'',
        'snippets'=>$snippets

        );

       return view('welcome',$data);    
 }
 }

1 Ответ

2 голосов
/ 12 марта 2020

Поскольку ваш класс контроллера называется Welcome, ваш параметр маршрута должен быть написан одинаково, включая заглавные буквы:

Route::get('/','welcome@index');

Должно быть:

Route::get('/','Welcome@index');

Традиционно, Unix Подобные операционные системы обрабатывают файл с учетом регистра, в то время как Microsoft Windows не учитывает регистр.

Именно поэтому она работала в вашей локальной среде (у вас, вероятно, машина Windows), но не работала на вашем сервере (вероятно, работает Linux).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...