controller 相关问题

控制器负责响应一些刺激(可能是命令,动作或事件)执行一系列指令。这通常与Spring或model-view-controller标签一起使用。

无法读取 null 的属性(读取“名称”)

我正在关注 Odin 的项目本地库教程(Express 应用程序)。 这是我的代码(仅相关部分): 在routes/catalog.js我有这个 router.get("/books", book_controller.book_l...

回答 1 投票 0

检查 Active Directory 是否已准备就绪

我正在尝试检查域控制器是否准备好接收请求。简单的 ping 是不够的,因为例如重新启动后,网络会在几秒钟内恢复,但需要几次

回答 1 投票 0

mvn clean 包出错,声称我的目录中没有 POM,当我这样做时

您好,我正在尝试使用 mvn clean 包,按照我的教授给出的说明来创建一个 jar,但在第一步,事情对我来说并不顺利。 我在

回答 2 投票 0

根('/')路线不起作用,但另一条路线效果很好 laravel

如何修复此错误?我已经尝试将根重定向到我的主路由,但它仍然不起作用,错误显示无法访问此站点 验证::路线(); 路线::中间件('auth')->

回答 1 投票 0

控制器之间的 POC 共享价值不起作用

我需要将一个对象一次加载到内存中,并让多个控制器访问相同的数据——数据只会随着代码的更改而变化,即只会由构造函数设置并且......

回答 1 投票 0

显示设备特定的div

当游戏开始时,我需要向第一个连接的玩家显示开始游戏按钮,向第二个玩家显示等待文本,但它向两个玩家都显示等待文本,我该如何解决...

回答 1 投票 0

Laravel 身份验证尝试失败

我一直在尝试使用 2 个表进行登录身份验证,我一整天都在努力寻找问题,这是唯一出现的错误 首先这是我的 config/auth.php 代码 我一直在尝试使用 2 个表进行登录身份验证,我一整天都在努力寻找问题,这是唯一出现的错误 首先这是我的 config/auth.php 代码 <?php return [ 'defaults' => [ 'guard' => 'web', 'passwords' => 'users', ], 'guards' => [ 'web' => [ 'driver' => 'session', 'provider' => 'users', ], 'inspirator' => [ 'driver' => 'session', 'provider' => 'inpirators', ], ], /* |-------------------------------------------------------------------------- | User Providers |-------------------------------------------------------------------------- | | All authentication drivers have a user provider. This defines how the | users are actually retrieved out of your database or other storage | mechanisms used by this application to persist your user's data. | | Supported: "database", "eloquent" */ 'providers' => [ 'users' => [ 'driver' => 'eloquent', 'model' => App\Models\User::class, ], 'inpirators' => [ 'driver' => 'eloquent', 'model' => App\Models\Inspirator::class, ], ], /* |-------------------------------------------------------------------------- | Resetting Passwords |-------------------------------------------------------------------------- | You may specify multiple password reset configurations if you have more | than one user table or model in the application and you want to have | separate password reset settings based on the specific user types. | */ 'passwords' => [ 'users' => [ 'provider' => 'users', 'table' => 'password_reset_tokens', 'expire' => 60, 'throttle' => 60, ], ], 'password_timeout' => 10800, ]; 这是我的吸气模型 <?php namespace App\Models; use Carbon\Carbon; use Illuminate\Database\Eloquent\Collection; use Illuminate\Database\Eloquent\Model; use Illuminate\Contracts\Auth\Authenticatable; class Inspirator extends Model { protected $table = 'inspirator'; protected $primaryKey = 'idInspirator'; protected $fillable = [ 'NamaInspirator', 'AvatarInspirator', 'EmailInspirator', 'AlamatInspirator', 'KelaminInspirator', 'NoWaInspirator', 'TipeInspirator', 'KotaInspirator', 'KodeAffiliate', 'TotalAffiliate', 'Password', ]; protected $hidden = [ 'Password', 'remember_token', ]; public function getAuthIdentifierName() { return 'EmailInspirator'; } public function getAuthIdentifier() { return $this->EmailInspirator; } public function getAuthPassword() { return $this->Password; } public function transaksis() { return $this->hasMany(Transaksi::class, 'idInspirator'); } } 形成刀片视图代码 <form action="/login/auth" method="POST" class="login-email"> @csrf {{-- <p class="login-text" style="font-size: 2rem; font-weight: 600;">Login</p> --}} <div class="input-group"> <input type="email" placeholder="Email" name="EmailInspirator" value="{{ old('EmailInspirator') }}" required> </div> <div class="input-group"> <input type="password" placeholder="Password" name="Password" value="" required> </div> <div style="color:red">{{ $errors->first('Salah') }} </div> <div class="input-group"> <button name="submit" class="btn">Login</button> </div> <p class="login-register-text">Tidak Punya Akun? <a href="/register">Buat Akun</a>.</p> </form> 最后这是我的控制器代码 <?php namespace App\Http\Controllers; use Illuminate\Support\Facades\Auth; use Illuminate\Http\Request; use Illuminate\Support\Facades\Hash; use App\Models\Inspirator; use Illuminate\Support\Facades\Validator; use Illuminate\Support\Str; use RealRashid\SweetAlert\Facades\Alert; class AuthController extends Controller { public function showLoginForm(){ $title = "Login"; return view('login',compact('title')); } public function login(Request $request){ $this->validate($request, array( 'EmailInspirator' => 'required', 'Password' => 'required', )); if (Auth::guard('inspirator')->attempt(['EmailInspirator' => $request->input('EmailInspirator'), 'Password' => $request->input('Password')], $request->remember)) { return redirect('/'); } return redirect()->back()->onlyInput('EmailInspirator')->withErrors(['Salah' => 'Password atau Email salah']); } 提前非常感谢您 您的 Inspirator 模型类应该像这样扩展 Authenticatable: class Inspirator extends Authenticatable 并且你必须注意哈希问题,所以如果上面的行没有解决你的问题,请尝试更改你的防护内的哈希设置,如下所示: 'inspirator' => [ 'driver' => 'session', 'provider' => 'admins', 'hash' => false, ],

回答 1 投票 0

c# - 仅返回容器中特定类型的控件

我使用这样的方法来返回容器中的所有控件: public static IEnumerable NestedControls(此控制容器,bool search_all_children = true) { 变量堆栈...

回答 1 投票 0

无法在 Express 应用程序中的 app.js 之外登录

我正在使用 Node.js 开发 Express 应用程序,并且遇到在 app.js 文件外部生成日志的问题。这是我的设置: 在我的 app.js 文件中,我能够按预期生成日志...

回答 2 投票 0

InvalidArgumentException:类“\Drupal 不存在。Drupal 9.5.2

我正在尝试学习如何开发模块,但遇到了控制器路径问题 InvalidArgumentException:类“\Drupal ew_module\Controller\NewModuleController" 不存在。在 D...

回答 0 投票 0

为什么app.engine不默认使用layout.hbs作为默认值

我使用layout.hbs创建了一个样式格式,并注意到所有页面的样式并不具有相同的一致性。我注意到我没有声明应用程序。 app.js 中的引擎。 ...

回答 5 投票 0

count json 数组控制器 laravel

我正在学习 JSON,我想显示自定义输出。日期相同,必须将它们相加。 我的数据库表数据如下: id no_id 类型created_at ----------...

回答 1 投票 0

测试api路由时请求参数错误

我有一个调用控制器中函数的测试: 公共函数 testAuthentication() { $user = $this->createUser(); $this->actingAs($user)->withoutMiddleware(); $项目=...

回答 1 投票 0

Laravel Livewire 发出或发出事件不触发

我正在使用 Laravel 10、Livewire 2.x 我正在尝试使用 Livewire 组件中的一个简单函数中的 emit 或 emitTo 事件来更新愿望清单计数。 公共函数removeFromWishlist($id){ ...

回答 1 投票 0

PHP Laravel 目标类 [Auth\RegisterController] 不存在

我遇到了这个错误,不知道哪里出错了,请帮助我 我的控制器: 我遇到了这个错误,不知道哪里出了问题,请帮助我 我的控制器: <?php namespace App\Http\Controllers\Auth; use App\Http\Controllers\Controller; use App\Providers\RouteServiceProvider; use App\Models\Account_Register; // Chắc chắn rằng bạn đã import model User use Illuminate\Support\Facades\Hash; use Illuminate\Http\Request; class RegisterController extends Controller { protected $redirectTo = RouteServiceProvider::HOME; public function __construct() { $this->middleware('guest'); } public function showRegistrationForm() { return view('auth.register'); } public function register(Request $request) { // Kiểm tra và xác thực dữ liệu đầu vào $request->validate([ 'firstname' => 'required|string|max:255', 'lastname' => 'required|string|max:255', 'email' => 'required|string|email|max:255|unique:accounts', 'password' => 'required|string|min:8|confirmed', ]); // Tạo một bản ghi User mới Account_Register::create([ 'firstname' => $request->firstname, 'lastname' => $request->lastname, 'email' => $request->email, 'password' => Hash::make($request->password), 'role' => 2, // Gán vai trò mặc định (Member) 'status' => 1, // Trạng thái mặc định (Show) 'user_id' => 1, // ID của người dùng (nếu có) 'package_id' => 1, // ID của gói (nếu có) ]); // Chuyển hướng sau khi đăng ký thành công return redirect(RouteServiceProvider::HOME); } } 我的视图register.blade.php: @extends('layouts.app') @section('title', 'Sign Up') <style> .navbar ul { visibility: hidden; } </style> @section('content') <div class="signup"> <div class="signup-container"> <img src="../../img/study.jpg" alt="Child-friendly image" style="max-width: auto; height: auto" /> <br> <h1>Join <a href="/">KIDS ZONE</a> for free!</h1> <form method="POST" action="{{ route('register') }}"> @csrf <div class="form-group"> <input name="firstname" type="text" class="form-control" id="firstname" required /> <label for="firstname">First Name *</label> </div> <br> <div class="form-group"> <input name="lastname" type="text" class="form-control" id="lastname" required /> <label for="lastname">Last Name *</label> </div> <br> <div class="form-group"> <input name="email" type="email" class="form-control" id="email" required /> <label for="email">Email *</label> </div> <br> <div class="form-group"> <input name="password" type="password" class="form-control" id="password" required /> <label for="password">Password *</label> </div> <br> <div class="form-group"> <input name="password" type="password" class="form-control" id="passwordRepeat" required /> <label for="password">Re-type Password *</label> </div> <br> <button type="submit" class="btn-signup"> Sign Up </button> </form> <p class="forgot-password">Already have an account? <a href="{{asset('auth/login')}}">Sign in</a></p> </div> </div> @endsection <script> document.addEventListener("DOMContentLoaded", function() { const signupContainer = document.querySelector(".signup-container"); signupContainer.classList.add("animated"); }); </script> //My model: Account_Register My route: Route::post('/auth.register', 'Auth\RegisterController@register')->name('register'); <?php namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class Account_Register extends Model { protected $table = 'accounts'; protected $fillable = [ 'firstname', 'lastname', 'email', 'password', 'role', 'status', 'user_id', 'package_id' ]; use HasFactory; } //my route My model: Account_Register My route: Route::post('/auth.register', 'Auth\RegisterController@register')->name('register'); <?php namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class Account_Register extends Model { protected $table = 'accounts'; protected $fillable = [ 'firstname', 'lastname', 'email', 'password', 'role', 'status', 'user_id', 'package_id' ]; use HasFactory; } [在此处输入图像描述][1] 我检查了路径,但一切似乎都是正确的。请帮助我,非常感谢![在此处输入图像描述][2] 我检查了路径,但一切似乎都是正确的。请帮助我,非常感谢! 错误是因为你的路线定义。 从 Laravel 8 开始,使用字符串语法定义路由时,必须在控制器上添加前缀,如下所示: Route::post('/auth.register', 'App\Http\Controllers\Auth\RegisterController@register') ->name('register'); 您还可以像这样定义您的路线: use App\Http\Controllers\Auth\RegisterController; Route::post('/auth.register', [RegisterController::class, 'register']) ->name('register'); Route::post('/auth.register', [App\Http\Controllers\Auth\RegisterController::class, 'register'])->name('register');

回答 2 投票 0

NestJs 如何在微服务上使用控制器?

我有一个包含 2 个微服务的整体项目,使用 NestJs/微服务和 Redis 作为连接槽。 我需要实现什么: 在微服务上创建一个控制器并处理名为 (/

回答 1 投票 0

在 Laravel 中传递额外的字段来创建模型

你好, 当清理我的控制器类时,我想知道在创建模型时在哪里放置额外的字段。在 StoreAdvertisementRequest 类中应用了一些验证规则。

回答 1 投票 0

Spring MVC - 返回静态页面

我正在努力尝试从 Spring MVC 控制器返回静态网页。 我遵循了本教程:http://www.tutorialspoint.com/spring/spring_static_pages_example.htm 但它仍然......

回答 1 投票 0

Spring Boot无法返回html文件

虽然我将@Controller更改为@RestContoller,但它打印的不是index.html而是“index” 它应该将 html 文件放入 templates 文件夹中,但它不起作用 我还尝试添加一些属性

回答 1 投票 0

ASP.Net MVC - 将对象从控制器发送到视图再到控制器

我刚刚开始使用 ASP.Net MVC 2,可能做错了什么。我有一个控制器,它构建一些对象并使用 ViewData 将它们传递到视图。在视图中我显示数据等......

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.