Не пойдут Laravel - PullRequest
       5

Не пойдут Laravel

0 голосов
/ 28 марта 2020

У меня проблема с маршрутизацией в проекте Laravel. Мой шаблон индекса будет отображаться для localhost / publi c нормально, но если я хочу go например для localhost / publi c / {что-то}, я получаю ошибку 404. Я новичок в laravel поэтому я не знаю, если я где-то случайно что-то перезаписал ...

<?php

use App\Car;
use Illuminate\Http\Request;
use App\Mail\ContactMail;
use Illuminate\Support\Facades\Mail;


Route::get('/', function () {
    $cars = Car::orderBy('id', 'desc')->take(4)->get();
    return view('index')
    ->with('cars', $cars);
});

Route::get('car','CarController@create')->name('car');
Route::post('car','CarController@store')->name('car');

Route::resource('cars', 'CarController');
Auth::routes();

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

Route::post('/kontakt', function(Request $request) {
    Mail::send(new ContactMail($request));
    return redirect('/kontakt');
});

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




Route::get('car/{brand}', 'CarController@carsbybrand');

1 Ответ

0 голосов
/ 28 марта 2020

Прежде всего, вы должны указать свой веб root на / publi c. Таким образом, вам не нужно будет получать доступ по http://server/public/car. Это должно работать как http://server/car. Во-вторых, я вижу, вы использовали одно и то же имя для двух маршрутов. рассмотрите возможность изменения.

...