У меня есть подпапка в представлениях, которая называется "company".
Все работает хорошо, когда я пытаюсь получить доступ к 127.0.0.1:8000/home
или 127.0.0.1:8000/company
, но когда я пытаюсь получить доступ к 127.0.0.1:8000/company/1/edit
, гдея должен отредактировать информацию о моей компании, тогда я получил ошибку 404 Not Found для всех css, js и других ссылок, упомянутых в моем макете, но страница работает нормально, если я не расширяю layouts.app
.По какой-то причине он пытается получить доступ к
127.0.0.1: 8000 / company / css
и
127.0.0.1: 8000/ comapany / js
вместо
127.0.0.1: 8000 / css
и
127.0.0.1:8000/js
Но это происходит только для страницы редактирования.
Вот моя структура папок:
Routes.php:
Route::get('/', function () {
return view('auth/login');
});
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
Route::resource('company','CompanyController');
Route::resource('users','UserController');
Route::resource('roles','RoleController');
edit.blade.php (из подпапки компании):
@extends('layouts.app')
@section('content')
<from method = 'post' action = "{{ route ('company.update', [$company->id]) }}">
{{ csrf_field() }}
<input type="hidden" name="_method" valuae = 'put'>
<input type="text"
id="company-name";
required
name = 'name'
value = '{{ $company->name }}'>
<input type="text"
id="company-name";
required
name = 'website'
value = '{{ $company->website }}'>
<button type="submit">Submit</button>
</from>
@endsection