【发布时间】:2021-09-14 00:59:10
【问题描述】:
我的 laravel 8 有问题.. 我为编辑配置文件创建了控制器,当我访问该页面时,它返回查看空白页面或白屏,没有错误..
这是我的控制器
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class ProfileController extends Controller
{
public function edit(Request $request)
{
return view('profile.edit', [
'user' => $request->user()
]);
}
}
这是我的路线或 web.php(最后是编辑配置文件的路线)
Route::group(['prefix' => 'dashboard', 'middleware' => ['auth']], function () {
Route::get('/', [App\Http\Controllers\DashboardController::class, 'index'])->name('dashboard.index');
Route::get('/categories/select', [App\Http\Controllers\CategoryController::class, 'select'])->name('categories.select');
Route::resource('/categories', App\Http\Controllers\CategoryController::class);
Route::get('/tags/select', [App\Http\Controllers\TagController::class, 'select'])->name('tags.select');
Route::resource('/tags', App\Http\Controllers\TagController::class);
Route::resource('/posts', App\Http\Controllers\PostController::class);
Route::resource('/banners', App\Http\Controllers\BannerController::class);
Route::resource('/clients', App\Http\Controllers\ClientController::class);
Route::resource('/gallerys', App\Http\Controllers\GalleryController::class);
Route::resource('/products', App\Http\Controllers\ProductController::class);
Route::resource('/services', App\Http\Controllers\ServiceController::class);
Route::resource('/teams', App\Http\Controllers\TeamController::class);
Route::resource('/testimonies', App\Http\Controllers\TestimonyController::class);
Route::resource('/metas', App\Http\Controllers\MetaController::class);
Route::resource('/keywords', App\Http\Controllers\KeywordController::class);
Route::group(['prefix' => 'filemanager'], function () {
Route::get('/index', [App\Http\Controllers\FileManagerController::class, 'index'])->name('filemanager.index');
\UniSharp\LaravelFilemanager\Lfm::routes();
});
Route::group(['middleware' => 'auth'], function () {
Route::get('/profile', [App\Http\Controllers\ProfileController::class, 'edit'])->name('profile.edit');
});
});
这是我的观点
@extends('layouts.dashboard')
@section('title')
Edit Profile
@endsection
@section('breadcrumbs')
{{ Breadcrumbs::render('edit_profile') }}
@endsection
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">
Update Profile
</div>
<div class="card-body">
<form method="POST" action="{{ route('profile.update') }}">
@method('patch')
@csrf
<div class="form-group row">
<label for="name" class="col-md-4 col-form-label text-md-right">{{ __('Name') }}</label>
<div class="col-md-6">
<input id="name" type="text" class="form-control @error('name') is-invalid @enderror" name="name" value="{{ old('name', $user->name) }}" autocomplete="name" autofocus>
@error('name')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="form-group row">
<label for="username" class="col-md-4 col-form-label text-md-right">{{ __('Username') }}</label>
<div class="col-md-6">
<input id="username" type="text" class="form-control @error('username') is-invalid @enderror" name="username" value="{{ old('username', $user->username) }}" autocomplete="username" autofocus>
@error('username')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="form-group row">
<label for="email" class="col-md-4 col-form-label text-md-right">{{ __('E-Mail Address') }}</label>
<div class="col-md-6">
<input id="email" type="email" class="form-control @error('email') is-invalid @enderror" name="email" value="{{ old('email', $user->email) }}" autocomplete="email">
@error('email')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="form-group row mb-0">
<div class="col-md-6 offset-md-4">
<button type="submit" class="btn btn-primary">
Update Profile
</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection
我仍然在本地服务器上工作,有人知道问题出在哪里吗?
【问题讨论】:
-
你在这个页面上移动吗?转储任何变量并检查它
-
分享您用于访问视图的完整链接,是配置文件文件夹中的文件,它的名称是“编辑”吗?
-
结果发生在我的控制器中,因为我没有在那里应用身份验证。谢谢您的帮助!