aucune des solutions sur le net, n'a pas résolu mon problème, comment puis-je corriger cette erreur?
form.blade.php:
Route::get('/file','FilesController@index')->name('admin.file.list)//admin/user
Route::get('/file/create', 'FilesController@create')->name('admin.file.create');//admin/user
Route::post('/file/store','FilesController@store')->name('admin.file.store');//admin/file
Route::get('/file/edit/{file_id}','FilesController@edit')->name('admin.file.edit');//admin/file
Route::post('/file/edit/{file_id}','FilesController@update')->name('admin.file.update');//admin/file
});
create.blade.php
public function create()
{
return view('admin.file.create')->with('panel_title', 'Ø§ÛØ¬Ø§Ø¯ ÙØ§ÛÙ Ø¬Ø¯ÛØ¯');
}
public function store(Request $request)
{
dd($request->all());
}
public function edit()
{
}
FilesController.php
@extends('layouts.admin')
@section('content')
@include('admin.file.form')
@endsection
web.php
<div class="row">
@include('admin.partials.errors')
<div class="col-xs-12 col-md-6">
<form action="{{ url('file') }}" name="POST" method="post" enctype="multipart/form-data">
{{ csrf_field() }}
<div class="form-group">
<label for="file_title">عÙÙØ§Ù ÙØ§ÛÙ:</label>
<input type="text" class="form-control" name="file_title" id="file_title" value="{{ old('file_title', isset($fileItem)? $fileItem->file_title:'') }}">
</div>
<div class="form-group">
<label for="file_description">ØªÙØ¶ÛØØ§Øª ÙØ§ÛÙ:</label>
<textarea name="file_description" class="form-control" id="file_description" cols="30" rows="10" value="{{ old('file_description', isset($fileItem)? $fileItem->file_description:'') }}"></textarea>
</div>
<div class="form-group">
<label for="file_title">ÙØ§ÛÙ:</label>
<input type="file" name="fileItem">
</div>
<div class="form-group">
<button class="btn btn-success" type="submit">Ø°Ø®ÛØ±Ù Ø§Ø·ÙØ§Ø¹Ø§Øª</button>
</div>
</form>
</div>
</div>
lorsque je clique sur le bouton Enregistrer pour stocker les détails du fichier sur la page de création de fichier dans le panneau d'administration, j'obtiens cette erreur!
3 Réponses :
Pour télécharger un fichier sur Laraval Public / Storage
Mettez ce code dans le contrôleur
FilesController.php
public function store(Request $request)
{ //after file store
return redirect(url('//**Put your Own url which you want**'));
}
Ou Donnez une autre URL qui présente dans Votre Web.php
Je pense que vous devez changer cette ligne
Route::post('/file','FilesController@store')->name('admin.file.store');//admin/file
en ceci
Route::post('/file/store','FilesController@store')->name('admin.file.store');//admin/file
Essayez de remplacer
<form action="{{ url('file/store') }}" name="POST" method="post" enctype="multipart/form-data">
par
<form action="{{ url('file') }}" name="POST" method="post" enctype="multipart/form-data">
Essayez mieux, il peut rediriger après le stockage de fichiers, c'est facile
il dit qu'il n'y a pas d'URL comme ça signifie que vous n'avez pas créé d'URL pour cela