PHP Laravel 404 在编辑视图中未找到文件
PHP Laravel 404 not found files while in edit view
我在视图中有一个名为 "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
感谢 Aynber 和 Tym Lewis 解决了问题。
只需在我的 src 链接前面添加 /
即可解决此问题。
之前:
<link href="css/style.css" rel="stylesheet">
之后(固定):
<link href="/css/style.css" rel="stylesheet">
我在视图中有一个名为 "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
感谢 Aynber 和 Tym Lewis 解决了问题。
只需在我的 src 链接前面添加 /
即可解决此问题。
之前:
<link href="css/style.css" rel="stylesheet">
之后(固定):
<link href="/css/style.css" rel="stylesheet">