こんにちは、私のlaravelアプリのコメントシステムを作成していますが、コメントしようとするとこのエラーが発生します..基本的に、ユーザーがログインしていないときにコメントして送信しようとすると、ログインページにリダイレクトされるはずです。 CreateRequestファイルはこれ
<?php
namespace App\Http\Requests\Comment;
use App\Http\Requests\Request;
use App\Repositories\Image\ImageRepository;
class CreateRequest extends Request {
/**
* Determine if the user is authorized to make this request.
*
* @param ImageRepository $image
* @return bool
*/
public function authorize(ImageRepository $image) {
$image = $image->getById($this->route('id'))->first();
if (!$image) {
return false;
}
return auth()->check();
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules() {
return [
'comment' => ['required', 'min:2'],
];
}
/**
* @return \Illuminate\Http\RedirectResponse
*/
public function forbiddenResponse() {
return redirect()->route('login');
}
}
私のApp\Http\Requests\Request
ファイルはこれです
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
abstract class Request extends FormRequest {
public function authorize() {
return true;
}
}
取り除けば
public function authorize() {
return true;
}
その後、コメントが機能し、ユーザーがログインしていない場合、ユーザーはログインページにリダイレクトされますが、ログインが機能せず、ログインしようとすると禁止されます
このプロジェクトの上にアプリを開発しています https://github.com/laravelish/EasyAdmin 誰かが私を助けてくれることを願っています