Created
February 7, 2020 18:35
-
-
Save MaheKarim/5be1df3079d55960cd41c91a124a3716 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@extends('backend._layout') | |
@section('title') | |
Add Dokan | |
@endsection | |
@section('content') | |
<div class="page-inner"> | |
<div class="page-header"> | |
<h4 class="page-title"> | |
@yield('title','Product Creation') | |
</h4> | |
<ul class="breadcrumbs"> | |
<li class="nav-home"> | |
<a href="{{ url('/home') }}"> | |
<i class="flaticon-home"></i> | |
</a> | |
</li> | |
<li class="separator"> | |
<i class="flaticon-right-arrow"></i> | |
</li> | |
<li class="nav-item"> | |
<a href="#">Forms</a> | |
</li> | |
</ul> | |
</div> | |
<div class="row"> | |
<div class="col-md-12"> | |
<div class="card"> | |
<div class="card-header text-center"> | |
<div class="card-title">Add Review</div> | |
</div> | |
<div class="card-body"> | |
<div class="row"> | |
<div class="col-md-4 col-lg-8"> | |
<!-- error message --> | |
@if ($errors->any()) | |
<div class="alert alert-danger"> | |
<ul> | |
@foreach ($errors->all() as $error) | |
<li>{{ $error }}</li> | |
@endforeach | |
</ul> | |
</div> | |
@endif | |
<!-- error message end --> | |
<!-- Notification Start Here --> | |
@if (session()->has('success')) | |
<div class="alert alert-success"> | |
{{ session()->get('success') }} | |
</div> | |
@endif | |
<!-- Notification End Here --> | |
<form action=" {{ route('reviewCreate') }} " method="POST" enctype="multipart/form-data"> | |
@csrf | |
<div class="form-group"> | |
<label for="text">Add Reviewer Name</label> | |
<input type="text" class="form-control" name="reviewer_name" id="reviewer_designation" placeholder="Enter Product Name"> | |
<label for="text">Add Reviewer Designation</label> | |
<input type="text" class="form-control" name="reviewer_designation" id="reviewer_designation" placeholder="Enter Product Slug"> | |
<label for="text">Add Review</label> | |
<textarea id="description" type="text" class="form-control" name="reviewer_review" id="reviewer_review" placeholder="Product Description"></textarea> | |
<label for="text">Add Reviewer Image</label> | |
<input type="file" class="form-control" name="reviewer_image"> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="card-action"> | |
<button class="btn btn-success">Submit</button> | |
<a href="{{ route('showProduct') }}" class="btn btn-danger">Cancel</a> | |
</div> | |
</form> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<script src="{{ asset('ckeditor/ckeditor.js') }}"></script> | |
<script> | |
CKEDITOR.replace( 'description' ); | |
</script> | |
@endsection | |
{{-- --}} | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
use Illuminate\Support\Facades\Schema; | |
use Illuminate\Database\Schema\Blueprint; | |
use Illuminate\Database\Migrations\Migration; | |
class CreateReviewsTable extends Migration | |
{ | |
/** | |
* Run the migrations. | |
* | |
* @return void | |
*/ | |
public function up() | |
{ | |
Schema::create('reviews', function (Blueprint $table) { | |
$table->bigIncrements('id'); | |
$table->string('reviewer_name'); | |
$table->string('reviewer_designation')->nullable(); | |
$table->string('reviewer_image')->nullable(); | |
$table->longText('reviewer_review'); | |
// $table->integer('review_status')->defaut(1); | |
$table->timestamps(); | |
}); | |
} | |
/** | |
* Reverse the migrations. | |
* | |
* @return void | |
*/ | |
public function down() | |
{ | |
Schema::dropIfExists('reviews'); | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace App; | |
use Illuminate\Database\Eloquent\Model; | |
class Review extends Model | |
{ | |
// | |
protected $guarded = [ ]; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace App\Http\Controllers; | |
use Illuminate\Http\Request; | |
use App\Review; | |
use Illuminate\Support\Facades\Storage; | |
class ReviewController extends Controller | |
{ | |
// code start | |
public function addReview() | |
{ | |
return view('backend.review._add_review'); | |
} | |
public function createReview(Request $request) | |
{ | |
$this->request()->validate(array( | |
'reviewer_name' => 'required', | |
'reviewer_designation' => 'required', | |
'reviewer_review' => 'required', | |
'reviewer_image' => 'required', | |
)); | |
$image = ''; | |
if($request->has('reviewer_image')) | |
{ | |
$image = $request->file('reviewer_image')->store('reviewer_images'); | |
} | |
$reviews = new Review(); | |
$reviews->reviewer_name = $request->reviewer_name; | |
$reviews->reviewer_designation = $request->reviewer_designation; | |
$reviews->reviewer_review = $request->reviewer_review; | |
$reviews->reviewer_image = $image; | |
$reviews->save(); | |
session()->flash('message','Review Create Successfully!'); | |
return redirect()->back(); | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Route::get('/review/add','ReviewController@addReview')->name('add.review'); | |
Route::post('review-create','ReviewController@createReview')->name('reviewCreate'); | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment