在laravel 5.4上找不到“类”App\Http\Controllers\Controller“未找到”
我对我的laravel项目有意见 目前我正在处理注册页面,但它卡在类控制器上找不到 这是我的路线脚本在laravel 5.4上找不到“类”App\Http\Controllers\Controller“未找到”,laravel,class,controller,routes,Laravel,Class,Controller,Routes,我对我的laravel项目有意见 目前我正在处理注册页面,但它卡在类控制器上找不到 这是我的路线脚本 Route::get('/', function() { return view('home'); }); Route::get('/signin', function() { return view('login'); }); Route::get('/register', function() { return view('register.register')
Route::get('/', function() {
return view('home');
});
Route::get('/signin', function() {
return view('login');
});
Route::get('/register', function() {
return view('register.register');
});
Route::post('/register_action','RegisterController@store');
RegisterController脚本
<?php
namespace App\Http\Controllers;
//use App\RegisterController;
use Illuminate\Http\Request;
class RegisterController extends Controller
{
//
public function store(){
echo "test";
}
}
和查看寄存器刀片
@extends('layout');
@section('content')
<h2>Vertical (basic) form</h2>
<form action="/register_action" method="post">
<input type="hidden" name="_token" value="{{csrf_token()}}">
<div class="form-group">
<label for="name">Name:</label>
<input type="name" name="username" class="form-control" id="name" placeholder="Enter Name">
</div>
<div class="form-group">
<label for="email">Email:</label>
<input type="email" name="email" class="form-control" id="email" placeholder="Enter email">
</div>
<div class="form-group">
<label for="pwd">Password:</label>
<input type="password" name="password" class="form-control" id="pwd" placeholder="Enter password">
</div>
<div class="form-group">
<label for="pwd"Confirm >Password:</label>
<input type="password" name="cpassword" class="form-control" id="pwd" placeholder="Confirm password">
</div>
<div class="checkbox">
<label><input type="checkbox" name="remember"> Remember me</label>
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
@endsection
检查项目中是否存在Http/Controllers/Controller.php
如果没有,只需创建它,复制粘贴此代码并保存:
<?php
namespace App\Http\Controllers;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
class Controller extends BaseController
{
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
}
让我知道它是否有效 您应该尝试以下方法:
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class RegisterController extends Controller
{
//
public function store(){
echo "test";
}
}
大家好,你们需要把下面的一行代码写进你们的
protected $namespace = 'App\Http\Controllers';
app\providers\RouteServiceProvider.php file.
然后您可以访问web.php文件中的控制器您是否将控制器重命名为RegisterController,换句话说,是app/Http/Controllers文件夹中的controller.php?取消注释//使用app\RegisterControlleruse app\Http\Controllers\Controllers添加此行您是否将控制器重命名为RegisterController?不,控制器在那个地方