larevel получить внутреннюю ошибку сервера, как ее решить? - PullRequest
0 голосов
/ 09 июля 2020

larevel получить внутреннюю ошибку сервера, как ее решить?

это мой веб. php код

Route::get('/', function () {
    return view('index');
});

Route::get('/fleet', 'FleetController@index')->name('fleet');
Route::get('/offers', 'OffersController@index')->name('Offers');

при переходе по ссылке на страницу парка я получаю внутреннюю ошибку сервера .

моя папка

resources
|-view
   |--index.blade.php
   |--fleet.blade.php
   |--offers.blade.php

это index.blade. php код

<li class="nav-item"><a class="nav-link" href="{{ route('fleet') }}">Fleet</a></li>
<li class="nav-item"><a class="nav-link" href="{{ route('offers') }}">Offers</a></li>

как решить эту проблему?

мой apache настройка:

DocumentRoot "D:\xampp\htdocs\laravel\wine\public"

мой код FleetController

public function index()
    {
        return view('index');
    }

Модель парка

class Fleet extends Model
{
    //
}

по-прежнему возникает ошибка

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at postmaster@localhost to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

Apache/2.4.43 (Win64) OpenSSL/1.1.1g PHP/7.4.6 Server at localhost Port 80

Ответы [ 3 ]

2 голосов
/ 09 июля 2020

Пожалуйста, обратите внимание на laravel Маршрут

Самые основные c Laravel маршруты просто принимают URI и Closure

А теперь взгляните на свой код

Route::get('/fleet')->name('fleet');
Route::get('/offers')->name('offers');

Вы даете только URI, но не закрываете

Basi c route:

Route::get('/fleet',function(){
    // what do you want to do with that URI
})->name('fleet');

Вы также можете указать имена маршрутов для действий контроллера:

Route::get('user/profile', 'UserProfileController@show')->name('profile');

Вам необходимо создать файл UserProfileController для указанного выше маршрута

0 голосов
/ 09 июля 2020

Если вы хотите пропустить введение контроллера, вы можете go так же просто, как текущий домашний / маршрут.

Route::get('/fleet', function () {
    return view('fleet');
});
0 голосов
/ 09 июля 2020

Эти маршруты не выполняют никаких действий. Вам необходимо настроить контроллер.

Пример: Route::get('/fleet', 'MyController@my_method)->name('fleet');

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