Page not found atau 404 saat url ke halaman create di laravel

ada yang pernah ngalamin selalu kaya di block saat akses halaman create, saya sudah coba membuat route lain dan mengarah ke halaman view create.blade.php tapi selalu not found

ini adalah route saya :

Route::get('/','QuoteController@index');

Auth::routes();

Route::get('/profile', 'HomeController@profile')->name('profile');
Route::resource('quotes', 'QuoteController' , ['only' => ['index','show']]);
Route::get('quotes/insert', 'QuoteController@insertQuote');
Route::group(['middleware' => 'auth'], function () {
    Route::resource('quotes', 'QuoteController' , ['except' => ['index','show']]);
});

dan ini adalah bagian dari Quotecontroller method create dan method insertQuote (yang saya buat manual)

    public function create()
    {
        return view('quote.blade');
    }

    public function insertQuote()
    {
        return view('quote.blade');
    }

hasilnya selalu PAGE NOT FOUND

mohon bantuannya sudah googling gak faham

avatar ghonijee
@ghonijee

41 Kontribusi 25 Poin

Diperbarui 5 tahun yang lalu

Tanggapan

saya sudah membuat view nya di folder quote nama file nya create.blade.php jadi bisa di pastikan bukan karena file view nya tidak tersedia. terimakasih

4 Jawaban:

Kamu klo mau buat file create, harusnya <pre> return view('quote.create') // quote nama foldernya & create nama filenya </pre> semoga membantu

avatar bosque
@bosque

187 Kontribusi 104 Poin

Dipost 5 tahun yang lalu

Tanggapan

ternyata saya coba rubah itu masih saja page not found mas heheheh..

gak tahu yaa kenapa ,,, untuk masalah itu tadi quote.blade sudah saya benarkan quote.create tapi pass akses controller dengan url /quotes/create masih not found

ternyata masalahnya ada di route web.php

Jawaban Terpilih

setelah selidik punya selidik, setelah saya coba otak atik route web.php

<pre> Route::resource('quotes', 'QuoteController' , ['only' =&gt; ['index','show',]]); //untuk tanpa middleware auth Route::group(['middleware' =&gt; 'auth'], function () { Route::resource('quotes', 'QuoteController' , ['except' =&gt; ['index','show']]); }); //dan ini untuk yang pakai middleware auth. </pre>

jadi ketika yang tanpa auth saya komentar .. halaman create bisa dibuka.. dan ketika yang tanpa auth aktif halaman create tidak bisa dibuka. kira kira kenapa yaa?? ada yang bisa jelasin?

avatar ghonijee
@ghonijee

41 Kontribusi 25 Poin

Dipost 5 tahun yang lalu

Kalau kamu naro di dalam middleware =&gt; auth , artinya user harus login dulu baru bisa mengakses.

Nama file kamu perhatikan <pre> public function create() { return view('quote.blade'); //ini artinya dia akan nyari folder quote dan file bernama blade.blade.php } //lebih baik public function create() { return view('quote.create'); //folder quote, nama file create.blade.php } </pre>

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 5 tahun yang lalu

Tanggapan

iyaa bang hilman... untuk yang middleware faham. tapi di tutor buat web quote laravel itu kn route resource ada dua.. yang menggunakan middleware auth dan yg tanpa auth.. naa tapi ketika yang tanpa auth di taruh di atas dari route resource yang dengan middleware auth. dia gk bisa kebuka router yang dibawah

saya kurang mengerti makasudnya. Tidak bisa kebukanya seperti apa? apakah statusnya sudah login atau belum saat coba membuka

<div>[deleted] Lorem ipsum dolor sit amet, consectetur adipiscing elit.</div>

avatar notfound1
@notfound1

61 Kontribusi 14 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban