• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed This action is unauthorized. Laravel

Object Storage Arubacloud
0 głosów
657 wizyt
pytanie zadane 5 października 2017 w PHP przez Skyterix Początkujący (490 p.)
zamknięte 5 października 2017 przez Skyterix

Próbuję sprawdzić czy pola title, description, url nie są puste.

Po wysłaniu formularza wywala błąd: This action is unauthorized.

Dodam jeszcze że jestem nowy i wszystko robię według tego kursu: https://strefakursow.pl/kursy/web_develop/kurs_laravel_-_tworzenie_aplikacji.html

Kurs był nagrywany na starszej wersji laravela 5.2 ja korzystam z 5.5.

VideosController.php:

<?php

namespace App\Http\Controllers;

use Request;

use App\Http\Requests;
use App\Http\Requests\CreateVideoRequest;
use App\Http\Controllers\Controller;
use App\Video;

class VideosController extends Controller
{
    public function index() {
        $videos = Video::latest()->get();
        $title = 'Filmy';
        return view('videos.index', compact('videos', 'title'));
    }
    
    public function show($id) {
        $video = Video::findOrFail($id);
        $title = $video->title;
        return view('videos.view', compact('video', 'title'));
    }
    
    public function create() {
        $title = 'Add video';
        return view('videos.create', compact('title'));
    }
    
    public function store(CreateVideoRequest $request) {
        Video::create($request->all());
        return redirect('videos');
    }
    
}

CreateVideoRequest.php:

<?php

namespace App\Http\Requests;

use Illuminate\Foundation\Http\FormRequest;

class CreateVideoRequest extends FormRequest
{
    /**
     * Determine if the user is authorized to make this request.
     *
     * @return bool
     */
    public function authorize()
    {
        return false;
    }

    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function rules()
    {
        return [
            'title' => 'required',
            'description' => 'required',
            'url' => 'required'
        ];
    }
}

Video.php:

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Video extends Model
{
    protected $fillable = [
        'title',
        'url',
        'description'
    ];

}

 

komentarz zamknięcia: Odpowiedz

1 odpowiedź

+1 głos
odpowiedź 5 października 2017 przez xandros Nałogowiec (29,450 p.)
wybrane 5 października 2017 przez Skyterix
 
Najlepsza
    /**
     * Determine if the user is authorized to make this request.
     *
     * @return bool
     */
    public function authorize()
    {
        return false;
    }

Ciekawe, czy jak zwrócisz true, to czy dalej będziesz dostawał error, że request jest nieautoryzowany :>
https://laracasts.com/discuss/channels/laravel/authorization-in-form-request-objects?page=1

Podobne pytania

0 głosów
1 odpowiedź 164 wizyt
pytanie zadane 14 maja 2018 w PHP przez s4bek Użytkownik (600 p.)
0 głosów
1 odpowiedź 116 wizyt
pytanie zadane 26 lutego 2018 w PHP przez Neronys Bywalec (2,090 p.)
0 głosów
5 odpowiedzi 671 wizyt
pytanie zadane 17 grudnia 2018 w PHP przez jared Gaduła (3,600 p.)

92,572 zapytań

141,423 odpowiedzi

319,645 komentarzy

61,959 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...