CoderFunda
  • Home
  • About us
    • Contact Us
    • Disclaimer
    • Privacy Policy
    • About us
  • Home
  • Php
  • HTML
  • CSS
  • JavaScript
    • JavaScript
    • Jquery
    • JqueryUI
    • Stock
  • SQL
  • Vue.Js
  • Python
  • Wordpress
  • C++
    • C++
    • C
  • Laravel
    • Laravel
      • Overview
      • Namespaces
      • Middleware
      • Routing
      • Configuration
      • Application Structure
      • Installation
    • Overview
  • DBMS
    • DBMS
      • PL/SQL
      • SQLite
      • MongoDB
      • Cassandra
      • MySQL
      • Oracle
      • CouchDB
      • Neo4j
      • DB2
      • Quiz
    • Overview
  • Entertainment
    • TV Series Update
    • Movie Review
    • Movie Review
  • More
    • Vue. Js
    • Php Question
    • Php Interview Question
    • Laravel Interview Question
    • SQL Interview Question
    • IAS Interview Question
    • PCS Interview Question
    • Technology
    • Other

22 September, 2020

jQuery | Traversing

 Programing Coderfunda     September 22, 2020     Jquery     No comments   

 

In jQuery, traversing means moving through or over the HTML elements to find, filter or select a particular or entire element.
Based on the traversing purposes following methods are Categorized as follows:

Tree Traversing:

Ancestors:

  • parent()
    it gives parent element of specified selector
    Syntax:
    $(selector).parent();
  • parents()
    it gives all ancestor elements of the specified selector.
    Syntax:
  •  
    • $(selector).parents();
    • parentsUntil()
      it gives all ancestor elements between specified selector and arguments.
      Syntax:
      $(selector).parentsUntil(selector, filter element)
      $(selector).parentsUntil(element, filter element)
    • offsetParent()
      it gives the first positioned parent element of specified selector.
      Syntax:
      $(selector).offsetParent();
    • closest()
      it gives the first ancestor of the specified selector.
      Syntax:
      $(selector).closest(selector);
      $(selector).closest(selector, context);
      $(selector).closest(selection);
      $(selector).closest(element);

    Descendants:

  • children()
    it gives the children of each selected elements, optionally filtered by a selector.
    Syntax:
    $(selector).children();
  • find()
    it gives descendant elements of specified elements, filtered by a selector, jQuery object, or element.
    Syntax:
    $(selector).find('selector to find');

Siblings:

siblings()
it gives all siblings of the specified selector.
Syntax:

  • $(selector).siblings();
  • next()
    it gives the next sibling element of the specified selector.
    Syntax:
    $(selector).next();
  • nextAll()
    it gives all next sibling elements of the specified selector.
    Syntax:
    $(selector).nextAll();
  • nextUntil()
    it gives all next sibling elements between specified selector and arguments.
    Syntax:
    $(selector).nextUntil();
  • prev()
    it gives the previous sibling element of the specified selector.
    Syntax:
    $(selector).prev(selector);
    $(selector).prev()
  • prevAll()
    it gives all previous sibling elements of the specified selector.
    Syntax:
    $(selector).prevAll(selector, filter element)
    $(selector).prevAll(element, filter element)
  • prevUntil()
    it gives all previous sibling elements between specified selector and arguments.
    Syntax:
    $(selector).prevUntil(selector, filter element)
    $(selector).prevUntil(element, filter element)

Filtering

  • first()
    it gives the first element of the specified selector.
    Syntax:
    $(selector).first();
  • last()
    it gives the last element of the specified selector.
    Syntax:
    $(selector).last();
  • eq()
    it gives an element with a specific index number of the specified selector.
    Syntax:
  •  
    • $(selector).eq(index);
      $(selector).eq( indexFromEnd );
    • filter()
      it remove/detect an elements that are matched with specified selector.
      Syntax:
      $(selector).is(selector)
      $(selector).is(function)
      $(selector).is(selection)
      $(selector).is(elements)
    • has()
      it gives all elements that have one or more elements within, that are matched with specified selector.
      Syntax:
      $(selector).has(selector);
    • is()
      it checks if one of the specified selector is matched with arguments.
      Syntax:
      .is( selector )
      .is( function )
      .is( selection )
      .is( elements )
    • map()
      Pass each element in the current matched set through a function, producing a new jQuery object containing the return values
      Syntax:
      .map( callback )
    • slice()
      it selects a subset of specified selector based on its argument index or by start and stop value.
      Syntax:
      $(selector).slice(start, end );
      $(selector).slice(start);

    Miscellaneous Traversing

  • add()
    it add all elements to set of matched elements to manipulate them at the same time.
    Syntax:
    $(selector).add(selector to add);
  • addBack()
    it add the previous set of elements on the stack to the current set, optionally filtered by a selector.
    Syntax:
    $(selector).addBack();
  • andSelf()
    Deprecated 1.8 which is alias of addBack().
    Syntax:
    $(selector).addSelf();
  • contents()
    it gives all direct children, including text and comment nodes, of the specified selector.
    Syntax:
  •  
  • $(selector).contents();
  • not()
    it gives all elements that do not match with specified selector.
    Syntax:
    $(selector).not(selector);
  • end()
    it is most recent filtering operation in the current chain and return the set of matched elements to its previous state and it doesn’t accept any arguments.
    Syntax:
    $(selector).each(callback function);

Collection Manipulation

  • each()
    it iterates over the DOM elements and execute call back function

Example 1:

     <!DOCTYPE html>
<html>

<head>
    <style>
        .siblings * {
            display: block;
            border: 2px solid lightgrey;
            color: lightgrey;
            padding: 5px;
            margin: 15px;
        }
    </style>
    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js">
</script>
    <script>
        $(document).ready(function() {
            $("h2").siblings().css({
                "color": "red",
                "border": "2px solid red"
            });
            $("h2").parent().css({
                "color": "green",
                "border": "2px solid blue"
            });
            $("p").first().css(
            "background-color", "yellow");
            $("p").has("span").css(
            "background-color", "indigo");

        });
    </script>
</head>

<body class="siblings">

    <div>GeeksforGeeks (parent)
        <p>GeeksforGeeks</p>
        <p><span>GeeksforGeeks</span></p>
        <h2>GeeksforGeeks</h2>
        <h3>GeeksforGeeks</h3>
        <p>GeeksforGeeks</p>
    </div>

</body>

</html> 

Example 2:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="utf-8">
    <style>
        p {
            color: grey;
            margin: 10px;
            padding: 10px;
        }
        
        form {
            margin: 10px;
            padding: 10px;
        }
        
        #article b {
            color: blue;
            font-weight: bold;
        }
        
        label {
            color: green;
            font-weight: bold;
        }
    </style>
    <script src=
"https://code.jquery.com/jquery-1.10.2.js">
    </script>
</head>

<body>

    <p><em>Hello</em>GeeksforGeeks</p>
    <p id="article"><b>Article Info: </b></p>
    <form>
        <label>Article Title:</label>
        <input type="text"
            name="article"
            value="jQuery |
                    Traversing Example 2" />
        <br>
        <br>
        <label>Author:</label>
        <input type="text"
            name="author"
            value="Vignesh" />
        <br>
        <br>
        <label>Author's Email id:</label>
        <input type="text"
            name="author"
            value="vignesh@gmail.com" />
        <br>
        <br>
        <label>Website:</label>
        <input type="text"
            name="url"
            value="https://www.geeksforgeeks.org/" />
        <br>
        <br>
    </form>

    <script>
        $("#article")
            .append($("input").map(function() {
                    return $(this).val();
                })
                .get()
                .join(", "));
    </script>
    <script>
        $("p")
            .find("em")
            .end()
            .css("border", "2px red solid");
    </script>

</body>

</html>
 
 

Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg

jQuery | Traversing

 Programing Coderfunda     September 22, 2020     Jquery     No comments   

 

In jQuery, traversing means moving through or over the HTML elements to find, filter or select a particular or entire element.
Based on the traversing purposes following methods are Categorized as follows:

Tree Traversing:

Ancestors:

  • parent()
    it gives parent element of specified selector
    Syntax:
    $(selector).parent();
  • parents()
    it gives all ancestor elements of the specified selector.
    Syntax:
  •  
    • $(selector).parents();
    • parentsUntil()
      it gives all ancestor elements between specified selector and arguments.
      Syntax:
      $(selector).parentsUntil(selector, filter element)
      
      $(selector).parentsUntil(element, filter element)
      
    • offsetParent()
      it gives the first positioned parent element of specified selector.
      Syntax:
      $(selector).offsetParent();
    • closest()
      it gives the first ancestor of the specified selector.
      Syntax:
      $(selector).closest(selector);
      $(selector).closest(selector, context);
      $(selector).closest(selection);
      $(selector).closest(element);

    Descendants:

  • children()
    it gives the children of each selected elements, optionally filtered by a selector.
    Syntax:
    $(selector).children();
    
  • find()
    it gives descendant elements of specified elements, filtered by a selector, jQuery object, or element.
    Syntax:
    $(selector).find('selector to find');

Siblings:

siblings()
it gives all siblings of the specified selector.
Syntax:

  • $(selector).siblings();
  • next()
    it gives the next sibling element of the specified selector.
    Syntax:
    $(selector).next();
    
  • nextAll()
    it gives all next sibling elements of the specified selector.
    Syntax:
    $(selector).nextAll();
    
  • nextUntil()
    it gives all next sibling elements between specified selector and arguments.
    Syntax:
    $(selector).nextUntil();
    
  • prev()
    it gives the previous sibling element of the specified selector.
    Syntax:
    $(selector).prev(selector);
    
    $(selector).prev()
    
  • prevAll()
    it gives all previous sibling elements of the specified selector.
    Syntax:
    $(selector).prevAll(selector, filter element)
    
    $(selector).prevAll(element, filter element)
    
  • prevUntil()
    it gives all previous sibling elements between specified selector and arguments.
    Syntax:
    $(selector).prevUntil(selector, filter element)
    
    $(selector).prevUntil(element, filter element)
    

Filtering

  • first()
    it gives the first element of the specified selector.
    Syntax:
    $(selector).first();
    
  • last()
    it gives the last element of the specified selector.
    Syntax:
    $(selector).last();
    
  • eq()
    it gives an element with a specific index number of the specified selector.
    Syntax:
  •  
    • $(selector).eq(index);
      
      $(selector).eq( indexFromEnd );
      
    • filter()
      it remove/detect an elements that are matched with specified selector.
      Syntax:
      $(selector).is(selector)
      $(selector).is(function)
      $(selector).is(selection)
      $(selector).is(elements)
    • has()
      it gives all elements that have one or more elements within, that are matched with specified selector.
      Syntax:
      $(selector).has(selector);
      
    • is()
      it checks if one of the specified selector is matched with arguments.
      Syntax:
      .is( selector )
      .is( function )
      .is( selection )
      .is( elements )
    • map()
      Pass each element in the current matched set through a function, producing a new jQuery object containing the return values
      Syntax:
      .map( callback )
    • slice()
      it selects a subset of specified selector based on its argument index or by start and stop value.
      Syntax:
      $(selector).slice(start, end );
      
      $(selector).slice(start);
      

    Miscellaneous Traversing

  • add()
    it add all elements to set of matched elements to manipulate them at the same time.
    Syntax:
    $(selector).add(selector to add);
  • addBack()
    it add the previous set of elements on the stack to the current set, optionally filtered by a selector.
    Syntax:
    $(selector).addBack();
  • andSelf()
    Deprecated 1.8 which is alias of addBack().
    Syntax:
    $(selector).addSelf();
  • contents()
    it gives all direct children, including text and comment nodes, of the specified selector.
    Syntax:
  •  
  • $(selector).contents();
  • not()
    it gives all elements that do not match with specified selector.
    Syntax:
    $(selector).not(selector);
  • end()
    it is most recent filtering operation in the current chain and return the set of matched elements to its previous state and it doesn’t accept any arguments.
    Syntax:
    $(selector).each(callback function);
    

Collection Manipulation

  • each()
    it iterates over the DOM elements and execute call back function

Example 1:

     <!DOCTYPE html>
<html>

<head>
    <style>
        .siblings * {
            display: block;
            border: 2px solid lightgrey;
            color: lightgrey;
            padding: 5px;
            margin: 15px;
        }
    </style>
    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js">
</script>
    <script>
        $(document).ready(function() {
            $("h2").siblings().css({
                "color": "red",
                "border": "2px solid red"
            });
            $("h2").parent().css({
                "color": "green",
                "border": "2px solid blue"
            });
            $("p").first().css(
            "background-color", "yellow");
            $("p").has("span").css(
            "background-color", "indigo");

        });
    </script>
</head>

<body class="siblings">

    <div>GeeksforGeeks (parent)
        <p>GeeksforGeeks</p>
        <p><span>GeeksforGeeks</span></p>
        <h2>GeeksforGeeks</h2>
        <h3>GeeksforGeeks</h3>
        <p>GeeksforGeeks</p>
    </div>

</body>

</html> 

Example 2:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="utf-8">
    <style>
        p {
            color: grey;
            margin: 10px;
            padding: 10px;
        }
        
        form {
            margin: 10px;
            padding: 10px;
        }
        
        #article b {
            color: blue;
            font-weight: bold;
        }
        
        label {
            color: green;
            font-weight: bold;
        }
    </style>
    <script src=
"https://code.jquery.com/jquery-1.10.2.js">
    </script>
</head>

<body>

    <p><em>Hello</em>GeeksforGeeks</p>
    <p id="article"><b>Article Info: </b></p>
    <form>
        <label>Article Title:</label>
        <input type="text"
            name="article"
            value="jQuery |
                    Traversing Example 2" />
        <br>
        <br>
        <label>Author:</label>
        <input type="text"
            name="author"
            value="Vignesh" />
        <br>
        <br>
        <label>Author's Email id:</label>
        <input type="text"
            name="author"
            value="vignesh@gmail.com" />
        <br>
        <br>
        <label>Website:</label>
        <input type="text"
            name="url"
            value="https://www.geeksforgeeks.org/" />
        <br>
        <br>
    </form>

    <script>
        $("#article")
            .append($("input").map(function() {
                    return $(this).val();
                })
                .get()
                .join(", "));
    </script>
    <script>
        $("p")
            .find("em")
            .end()
            .css("border", "2px red solid");
    </script>

</body>

</html>
 
 

Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg

21 September, 2020

How to display data from two tables in laravel

 Programing Coderfunda     September 21, 2020     Laravel     No comments   

 $users = DB::table('users')
            ->join('contacts', 'users.id', '=', 'contacts.user_id')
            ->join('orders', 'users.id', '=', 'orders.user_id')
            ->select('users.*', 'contacts.phone', 'orders.price')
            ->get();

Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg

How to display data from two tables in laravel

 Programing Coderfunda     September 21, 2020     Laravel     No comments   

 $users = DB::table('users')
            ->join('contacts', 'users.id', '=', 'contacts.user_id')
            ->join('orders', 'users.id', '=', 'orders.user_id')
            ->select('users.*', 'contacts.phone', 'orders.price')
            ->get();

Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg

Join multiple table laravel

 Programing Coderfunda     September 21, 2020     Laravel     No comments   

 $users = DB::table('users')
            ->join('contacts', 'users.id', '=', 'contacts.user_id')
            ->join('orders', 'users.id', '=', 'orders.user_id')
            ->select('users.*', 'contacts.phone', 'orders.price')
            ->get();

Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg

Join multiple table laravel

 Programing Coderfunda     September 21, 2020     Laravel     No comments   

 $users = DB::table('users')
            ->join('contacts', 'users.id', '=', 'contacts.user_id')
            ->join('orders', 'users.id', '=', 'orders.user_id')
            ->select('users.*', 'contacts.phone', 'orders.price')
            ->get();

Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg

Validation of Email Exsist or Not Live with ajax in laravel

 Programing Coderfunda     September 21, 2020     Laravel     No comments   

 

Route:

Route::match(['get','post'],'/validate/restraunt-email','backEnd\AuthController@check_admin_email');

Controller :

public function check_admin_email(){

        $email = $_GET['email'];
        $user_id = $_GET['user'];
        $check = Admin::where('email',$email)->
where('id','<>',$user_id)->count();
        if($check>0){
            return 'false';
        } else{
            return 'true';
        }
    }

Blade File:

<div class="form-group row">
<label class="col-sm-3 text-right control-label col-form-label">Email:</label>
<div class="col-sm-7">
<input type="email" class="form-control" id=""  placeholder="Email" name="email" value="{{ isset($restraunt_data['email']
)? $restraunt_data['email']: old('email') }}">
</div>
</div>

Validation Page Of Js
validate.js


$(document).ready(function(){
    var server = window.location.protocol+'//'+
window.location.hostname+'/Quicktapp';
    $('#RestaurantsForm').
validate({
        rules:{
            first_name:{
                required:true,
                minlength:2,
                maxlength:255,
                regex:/^[a-zA-z ]+$/
            },
            last_name:{
                required:true,
                minlength:2,
                maxlength:255,
                regex:/^[a-zA-z ]+$/
            },
            email:{
                required:true,
                email:true,
                maxlength:255,
                remote:{
                    url: server+"/admin/validate/
restraunt-email",
                    data:{
                        user:function(){
                            return $('#user').val();
                        },
                    },  
                },  
            },
            phone_number:{
                required:true,
                digits:true,
                minlength:5,
                maxlength:15,  
                remote:{
                    url:server+"/admin/validate/
restraunt-contact",  
                    data:{
                        user:function(){
                            return $('#user').val();
                        },
                    },  
                },            

            },
            status:{
                required:true,
            },
        },
        messages:{
            email:{
                remote:"This email-id is already registered"
            },
            phone_number:{
                remote:"This contact number is already registered"
            },

        },
       
        submitHandler:function(form){
            form.submit();
        },
    });


Note: $user_id = $_GET['user'];
This is your blade page and you keep this id like this
<input type="text" id="user" name="user" value="your current id" >
Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg

Validation of Email Exsist or Not Live with ajax in laravel

 Programing Coderfunda     September 21, 2020     Laravel     No comments   

 

Route:

Route::match(['get','post'],'/validate/restraunt-email','backEnd\AuthController@check_admin_email');

Controller :

public function check_admin_email(){

        $email = $_GET['email'];
        $user_id = $_GET['user'];
        $check = Admin::where('email',$email)->
where('id','<>',$user_id)->count();
        if($check>0){
            return 'false';
        } else{
            return 'true';
        }
    }

Blade File:

<div class="form-group row">
<label class="col-sm-3 text-right control-label col-form-label">Email:</label>
<div class="col-sm-7">
<input type="email" class="form-control" id=""  placeholder="Email" name="email" value="{{ isset($restraunt_data['email']
)? $restraunt_data['email']: old('email') }}">
</div>
</div>

Validation Page Of Js
validate.js


$(document).ready(function(){
    var server = window.location.protocol+'//'+
window.location.hostname+'/Quicktapp';
    $('#RestaurantsForm').
validate({
        rules:{
            first_name:{
                required:true,
                minlength:2,
                maxlength:255,
                regex:/^[a-zA-z ]+$/
            },
            last_name:{
                required:true,
                minlength:2,
                maxlength:255,
                regex:/^[a-zA-z ]+$/
            },
            email:{
                required:true,
                email:true,
                maxlength:255,
                remote:{
                    url: server+"/admin/validate/
restraunt-email",
                    data:{
                        user:function(){
                            return $('#user').val();
                        },
                    },  
                },  
            },
            phone_number:{
                required:true,
                digits:true,
                minlength:5,
                maxlength:15,  
                remote:{
                    url:server+"/admin/validate/
restraunt-contact",  
                    data:{
                        user:function(){
                            return $('#user').val();
                        },
                    },  
                },            

            },
            status:{
                required:true,
            },
        },
        messages:{
            email:{
                remote:"This email-id is already registered"
            },
            phone_number:{
                remote:"This contact number is already registered"
            },

        },
       
        submitHandler:function(form){
            form.submit();
        },
    });


Note: $user_id = $_GET['user'];
This is your blade page and you keep this id like this
<input type="text" id="user" name="user" value="your current id" >
Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg

Active Inactive Select Option laravel in Blade page

 Programing Coderfunda     September 21, 2020     No comments   

 <div class="form-group row">
<label class="col-sm-3 text-right control-label col-form-label">Status:</label>
<div class="col-sm-7">
<select class="form-control custom-select" name="status">
                                        <option value="active" <?php if(@$orderDetail_Data['status'

] == 'active'){ echo 'selected'; } ?> >Active</option>
                                        <option value="inactive" <?php if(@$orderDetail_Data['status'] == 'inactive'){ echo 'selected'; } ?> >Inactive</option>
                                    </select>
</div>
</div>

Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg

Active Inactive Select Option laravel in Blade page

 Programing Coderfunda     September 21, 2020     No comments   

 <div class="form-group row">
<label class="col-sm-3 text-right control-label col-form-label">Status:</label>
<div class="col-sm-7">
<select class="form-control custom-select" name="status">
                                        <option value="active" <?php if(@$orderDetail_Data['status'

] == 'active'){ echo 'selected'; } ?> >Active</option>
                                        <option value="inactive" <?php if(@$orderDetail_Data['status'] == 'inactive'){ echo 'selected'; } ?> >Inactive</option>
                                    </select>
</div>
</div>

Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg

07 September, 2020

Advance ! keep project best way on route in laravel

 Programing Coderfunda     September 07, 2020     Laravel     No comments   

<?php

use Illuminate\Support\Facades\Route;

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

/*--------------------- admin panel -------------------------------*/
Route::match(['get','post'],'/','backEnd\AuthController@login');
Route::match(['get','post'],'/admin','backEnd\AuthController@login');
Route::match(['get','post'],'/admin/login','backEnd\AuthController@login');
Route::match(['get','post'],'/admin/forgot-password','backEnd\AuthController@forgot_password');
Route::match(['get','post'],'/admin/set-password/{admin_id}/{security_code}','backEnd\AuthController@set_password');
Route::match(['get','post'],'/user/set-password/{admin_id}/{security_code}','backEnd\AuthController@user_set_password');

// restaurant
Route::match(['get','post'],'/restaurant/login','backEnd\AuthController@restaurantLogin');
Route::get('/password-success','backEnd\AuthController@pw_success');

Route::group(['prefix'=>'admin','middleware'=>'CheckAdminAuth'],function(){
    Route::match(['get','post'],'/dashboard','backEnd\DashboardController@index');
    Route::get('/logout','backEnd\AuthController@logout');
    Route::match(['get','post'],'/profile','backEnd\ProfileController@index');
    Route::match(['get','post'],'/change-password','backEnd\ProfileController@change_password');
    Route::get('/send/credential-email/{user_id}','backEnd\AuthController@sendCredentialEmail');


    // user management
    Route::get('/restraunts','backEnd\userManagement\RestrauntController@index');
    Route::post('/data/restraunts','backEnd\userManagement\RestrauntController@restrauntList');
    Route::post('/data/restraunts/category/{rest_id}','backEnd\userManagement\RestrauntController@categoryListData');

    Route::match(['get','post'],'/restraunt/add','backEnd\userManagement\RestrauntController@add');
    Route::match(['get','post'],'/restraunt/edit/{rest_id}','backEnd\userManagement\RestrauntController@edit');
    Route::match(['get','post'],'/restraunt/delete/{rest_id}','backEnd\userManagement\RestrauntController@delete');

    Route::match(['get','post'],'/restraunt/categoryListDelete/{rest_id}','backEnd\userManagement\RestrauntController@categoryListDelete');

   
    Route::match(['get','post'],'/validate/restraunt-email','backEnd\AuthController@check_admin_email');
    Route::match(['get','post'],'/validate/restraunt-contact','backEnd\AuthController@check_admin_contact');
    Route::get('/restaurant/send-credentials/{admin_id}','backEnd\userManagement\RestrauntController@sendCredentialEmail');
   
    // restaurant category
    Route::match(['get','post'],'/restraunt/category/add/{rest_id}','backEnd\userManagement\RestrauntController@categoryData');

    Route::match(['get','post'],'/restraunt/category/view/{rest_id}','backEnd\userManagement\RestrauntController@categoryViewList');

    // Content management || cusisine
    Route::get('/cuisines','backEnd\contentManagement\CuisinesController@index');
    Route::post('/data/cuisines','backEnd\contentManagement\CuisinesController@cuisinesList');
    Route::match(['get','post'],'/cuisine/add','backEnd\contentManagement\CuisinesController@add');
    Route::match(['get','post'],'/cuisine/edit/{cuisine_id}','backEnd\contentManagement\CuisinesController@edit');
    Route::match(['get','post'],'/cuisine/delete/{cuisine_id}','backEnd\contentManagement\CuisinesController@delete');
    Route::match(['get','post'],'/validate/cuisine','backEnd\contentManagement\CuisinesController@validateCuisineName');

    // Content management || categories categories
    Route::get('/categories','backEnd\contentManagement\CategoriesController@index');
    Route::post('/data/categories','backEnd\contentManagement\CategoriesController@catergoriesList');
    Route::match(['get','post'],'/category/add','backEnd\contentManagement\CategoriesController@add');
    Route::match(['get','post'],'/category/edit/{category_id}','backEnd\contentManagement\CategoriesController@edit');
    Route::match(['get','post'],'/category/delete/{category_id}','backEnd\contentManagement\CategoriesController@delete');
    Route::match(['get','post'],'/validate/category-name','backEnd\contentManagement\CategoriesController@validateCategoryName');
    Route::match(['get','post'],'/category/change-status','backEnd\contentManagement\CategoriesController@changeCategoryStatus');

    // menu items
    Route::get('/menu-items','backEnd\contentManagement\MenuItemsController@index');
    Route::match(['get','post'],'/menu-item/add','backEnd\contentManagement\MenuItemsController@add');

    // restautant panel
    Route::match(['get','post'],'/restaurant-info/update','backEnd\ProfileController@updateOtherInfo');

    //Content Management  || Preparation Time
    Route::get('/preparations','backEnd\contentManagement\PreparationTimeController@index');
    Route::post('/data/preparation','backEnd\contentManagement\PreparationTimeController@preparationList');
    Route::match(['get','post'],'/preparation/add','backEnd\contentManagement\PreparationTimeController@add');
    Route::match(['get','post'],'/preparation/edit/{preparation_id}','backEnd\contentManagement\PreparationTimeController@edit');
    Route::match(['get','post'],'/preparation/delete/{preparation_id}','backEnd\contentManagement\PreparationTimeController@delete');

    //Blog Management  || Blog
    Route::get('/blogs','backEnd\restaurant\BlogController@index');
    Route::post('/data/blog','backEnd\restaurant\BlogController@blogList');
    Route::match(['get','post'],'/blog/add','backEnd\restaurant\BlogController@add');
    Route::match(['get','post'],'/blog/edit/{blog_id}','backEnd\restaurant\BlogController@edit');
    Route::match(['get','post'],'/blog/delete/{blog_id}','backEnd\restaurant\BlogController@delete');

    // Content management || Restaurant Tables
    Route::get('/restaurant/tables','backEnd\contentManagement\RestaurantTableController@index');
    Route::post('/data/tableList','backEnd\contentManagement\RestaurantTableController@tableList');
    Route::match(['get','post'],'/restaurant/table/add','backEnd\contentManagement\RestaurantTableController@add');
    Route::match(['get','post'],'/restaurant/table/edit/{table_id}','backEnd\contentManagement\RestaurantTableController@edit');
    Route::match(['get','post'],'/restaurant/table/delete/{table_id}','backEnd\contentManagement\RestaurantTableController@delete');

    // Tax Management
    Route::get('/restaurant/tax/','backEnd\taxManagement\RestaurantTaxController@index');
    Route::match(['get','post'],'/restaurant/tax/update','backEnd\taxManagement\RestaurantTaxController@edit');
    Route::match(['get','post'],'/restaurant/table/delete/{table_id}','backEnd\taxManagement\RestaurantTaxController@delete');

    // cachier management || cachier
    Route::get('/cashiers','backEnd\restaurant\CashierController@index');
    Route::post('/data/cashier','backEnd\restaurant\CashierController@cashierList');
    Route::match(['get','post'],'/cashier/add','backEnd\restaurant\CashierController@add');
    Route::match(['get','post'],'/cashier/edit/{cashier_id}','backEnd\restaurant\CashierController@edit');
    Route::match(['get','post'],'/cashier/delete/{cashier_id}','backEnd\restaurant\CashierController@delete');
    Route::match(['get','post'],'/validate/cashier-email','backEnd\restaurant\CashierController@checkEmail');
    Route::match(['get','post'],'/validate/cashier/employee-id','backEnd\restaurant\CashierController@check_user_employee_id');
   
    // kitchen management || kitchen
    Route::get('/kitchens','backEnd\restaurant\KitchenController@index');
    Route::post('/data/kitchen','backEnd\restaurant\KitchenController@KitchenList');
    Route::match(['get','post'],'/kitchen/add','backEnd\restaurant\KitchenController@add');
    Route::match(['get','post'],'/kitchen/edit/{kitchen_id}','backEnd\restaurant\KitchenController@edit');
    Route::match(['get','post'],'/kitchen/delete/{kitchen_id}','backEnd\restaurant\KitchenController@delete');
   
    // Customer Management || customer
    Route::get('/customers','backEnd\restaurant\CustomerController@index');
    Route::post('/data/customer','backEnd\restaurant\CustomerController@CustomerList');
    Route::match(['get','post'],'/customer/add','backEnd\restaurant\CustomerController@add');
    Route::match(['get','post'],'/customer/edit/{customer_id}','backEnd\restaurant\CustomerController@edit');
    Route::match(['get','post'],'/customer/delete/{customer_id}','backEnd\restaurant\CustomerController@delete');
});

define('PROJECT_NAME','QuickTapp');
define('AdminProfileBasePath', 'storage/app/public/profile/admin/');
define('RestrauntsProfileBasePath', 'storage/app/public/profile/restraunt/');
define('ContentCategoriesBasePath', 'storage/app/public/categories');
define('RestrauntsProfileCashierBasePath', 'storage/app/public/profile/cashier/');
define('RestrauntsProfileKitchenBasePath', 'storage/app/public/profile/kitchen/');
define('RestrauntsProfileCustomerBasePath', 'storage/app/public/profile/customer/');
define('RestrauntsProfileBlogBasePath', 'storage/app/public/profile/blog/');

define('AdminProfileImgPath', asset('storage/app/public/profile/admin/'));
define('RestrauntsProfileImgPath', asset('storage/app/public/profile/restraunt/'));

define('RestrauntsProfileCashierImgPath', asset('storage/app/public/profile/cashier/'));
define('RestrauntsProfileKitchenImgPath', asset('storage/app/public/profile/kitchen/'));
define('RestrauntsProfileCustomerImgPath', asset('storage/app/public/profile/customer/'));
define('RestrauntsProfileBlogImgPath',  asset('storage/app/public/profile/blog/'));


define('ContentCategoriesImgPath', asset('storage/app/public/categories/'));
define('DefaultImgPath', asset('storage/app/public/system/default.jpg'));
define('NoImagePath', asset('storage/app/public/system/no_img.png'));

define('SystemImgPath',asset('storage/app/public/system/'));
define('SYSTEM_IMG_PATH',asset('storage/app/public/system/'));
define('BACKEND_CSS_PATH',asset('public/backEnd/css'));
define('BACKEND_JS_PATH',asset('public/backEnd/js'));
define('COMMON_ERROR','Something went wrong. Please try again later after sometime');

Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg

Advance ! keep project best way on route in laravel

 Programing Coderfunda     September 07, 2020     Laravel     No comments   

<?php

use Illuminate\Support\Facades\Route;

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

/*--------------------- admin panel -------------------------------*/
Route::match(['get','post'],'/','backEnd\AuthController@login');
Route::match(['get','post'],'/admin','backEnd\AuthController@login');
Route::match(['get','post'],'/admin/login','backEnd\AuthController@login');
Route::match(['get','post'],'/admin/forgot-password','backEnd\AuthController@forgot_password');
Route::match(['get','post'],'/admin/set-password/{admin_id}/{security_code}','backEnd\AuthController@set_password');
Route::match(['get','post'],'/user/set-password/{admin_id}/{security_code}','backEnd\AuthController@user_set_password');

// restaurant
Route::match(['get','post'],'/restaurant/login','backEnd\AuthController@restaurantLogin');
Route::get('/password-success','backEnd\AuthController@pw_success');

Route::group(['prefix'=>'admin','middleware'=>'CheckAdminAuth'],function(){
    Route::match(['get','post'],'/dashboard','backEnd\DashboardController@index');
    Route::get('/logout','backEnd\AuthController@logout');
    Route::match(['get','post'],'/profile','backEnd\ProfileController@index');
    Route::match(['get','post'],'/change-password','backEnd\ProfileController@change_password');
    Route::get('/send/credential-email/{user_id}','backEnd\AuthController@sendCredentialEmail');


    // user management
    Route::get('/restraunts','backEnd\userManagement\RestrauntController@index');
    Route::post('/data/restraunts','backEnd\userManagement\RestrauntController@restrauntList');
    Route::post('/data/restraunts/category/{rest_id}','backEnd\userManagement\RestrauntController@categoryListData');

    Route::match(['get','post'],'/restraunt/add','backEnd\userManagement\RestrauntController@add');
    Route::match(['get','post'],'/restraunt/edit/{rest_id}','backEnd\userManagement\RestrauntController@edit');
    Route::match(['get','post'],'/restraunt/delete/{rest_id}','backEnd\userManagement\RestrauntController@delete');

    Route::match(['get','post'],'/restraunt/categoryListDelete/{rest_id}','backEnd\userManagement\RestrauntController@categoryListDelete');

   
    Route::match(['get','post'],'/validate/restraunt-email','backEnd\AuthController@check_admin_email');
    Route::match(['get','post'],'/validate/restraunt-contact','backEnd\AuthController@check_admin_contact');
    Route::get('/restaurant/send-credentials/{admin_id}','backEnd\userManagement\RestrauntController@sendCredentialEmail');
   
    // restaurant category
    Route::match(['get','post'],'/restraunt/category/add/{rest_id}','backEnd\userManagement\RestrauntController@categoryData');

    Route::match(['get','post'],'/restraunt/category/view/{rest_id}','backEnd\userManagement\RestrauntController@categoryViewList');

    // Content management || cusisine
    Route::get('/cuisines','backEnd\contentManagement\CuisinesController@index');
    Route::post('/data/cuisines','backEnd\contentManagement\CuisinesController@cuisinesList');
    Route::match(['get','post'],'/cuisine/add','backEnd\contentManagement\CuisinesController@add');
    Route::match(['get','post'],'/cuisine/edit/{cuisine_id}','backEnd\contentManagement\CuisinesController@edit');
    Route::match(['get','post'],'/cuisine/delete/{cuisine_id}','backEnd\contentManagement\CuisinesController@delete');
    Route::match(['get','post'],'/validate/cuisine','backEnd\contentManagement\CuisinesController@validateCuisineName');

    // Content management || categories categories
    Route::get('/categories','backEnd\contentManagement\CategoriesController@index');
    Route::post('/data/categories','backEnd\contentManagement\CategoriesController@catergoriesList');
    Route::match(['get','post'],'/category/add','backEnd\contentManagement\CategoriesController@add');
    Route::match(['get','post'],'/category/edit/{category_id}','backEnd\contentManagement\CategoriesController@edit');
    Route::match(['get','post'],'/category/delete/{category_id}','backEnd\contentManagement\CategoriesController@delete');
    Route::match(['get','post'],'/validate/category-name','backEnd\contentManagement\CategoriesController@validateCategoryName');
    Route::match(['get','post'],'/category/change-status','backEnd\contentManagement\CategoriesController@changeCategoryStatus');

    // menu items
    Route::get('/menu-items','backEnd\contentManagement\MenuItemsController@index');
    Route::match(['get','post'],'/menu-item/add','backEnd\contentManagement\MenuItemsController@add');

    // restautant panel
    Route::match(['get','post'],'/restaurant-info/update','backEnd\ProfileController@updateOtherInfo');

    //Content Management  || Preparation Time
    Route::get('/preparations','backEnd\contentManagement\PreparationTimeController@index');
    Route::post('/data/preparation','backEnd\contentManagement\PreparationTimeController@preparationList');
    Route::match(['get','post'],'/preparation/add','backEnd\contentManagement\PreparationTimeController@add');
    Route::match(['get','post'],'/preparation/edit/{preparation_id}','backEnd\contentManagement\PreparationTimeController@edit');
    Route::match(['get','post'],'/preparation/delete/{preparation_id}','backEnd\contentManagement\PreparationTimeController@delete');

    //Blog Management  || Blog
    Route::get('/blogs','backEnd\restaurant\BlogController@index');
    Route::post('/data/blog','backEnd\restaurant\BlogController@blogList');
    Route::match(['get','post'],'/blog/add','backEnd\restaurant\BlogController@add');
    Route::match(['get','post'],'/blog/edit/{blog_id}','backEnd\restaurant\BlogController@edit');
    Route::match(['get','post'],'/blog/delete/{blog_id}','backEnd\restaurant\BlogController@delete');

    // Content management || Restaurant Tables
    Route::get('/restaurant/tables','backEnd\contentManagement\RestaurantTableController@index');
    Route::post('/data/tableList','backEnd\contentManagement\RestaurantTableController@tableList');
    Route::match(['get','post'],'/restaurant/table/add','backEnd\contentManagement\RestaurantTableController@add');
    Route::match(['get','post'],'/restaurant/table/edit/{table_id}','backEnd\contentManagement\RestaurantTableController@edit');
    Route::match(['get','post'],'/restaurant/table/delete/{table_id}','backEnd\contentManagement\RestaurantTableController@delete');

    // Tax Management
    Route::get('/restaurant/tax/','backEnd\taxManagement\RestaurantTaxController@index');
    Route::match(['get','post'],'/restaurant/tax/update','backEnd\taxManagement\RestaurantTaxController@edit');
    Route::match(['get','post'],'/restaurant/table/delete/{table_id}','backEnd\taxManagement\RestaurantTaxController@delete');

    // cachier management || cachier
    Route::get('/cashiers','backEnd\restaurant\CashierController@index');
    Route::post('/data/cashier','backEnd\restaurant\CashierController@cashierList');
    Route::match(['get','post'],'/cashier/add','backEnd\restaurant\CashierController@add');
    Route::match(['get','post'],'/cashier/edit/{cashier_id}','backEnd\restaurant\CashierController@edit');
    Route::match(['get','post'],'/cashier/delete/{cashier_id}','backEnd\restaurant\CashierController@delete');
    Route::match(['get','post'],'/validate/cashier-email','backEnd\restaurant\CashierController@checkEmail');
    Route::match(['get','post'],'/validate/cashier/employee-id','backEnd\restaurant\CashierController@check_user_employee_id');
   
    // kitchen management || kitchen
    Route::get('/kitchens','backEnd\restaurant\KitchenController@index');
    Route::post('/data/kitchen','backEnd\restaurant\KitchenController@KitchenList');
    Route::match(['get','post'],'/kitchen/add','backEnd\restaurant\KitchenController@add');
    Route::match(['get','post'],'/kitchen/edit/{kitchen_id}','backEnd\restaurant\KitchenController@edit');
    Route::match(['get','post'],'/kitchen/delete/{kitchen_id}','backEnd\restaurant\KitchenController@delete');
   
    // Customer Management || customer
    Route::get('/customers','backEnd\restaurant\CustomerController@index');
    Route::post('/data/customer','backEnd\restaurant\CustomerController@CustomerList');
    Route::match(['get','post'],'/customer/add','backEnd\restaurant\CustomerController@add');
    Route::match(['get','post'],'/customer/edit/{customer_id}','backEnd\restaurant\CustomerController@edit');
    Route::match(['get','post'],'/customer/delete/{customer_id}','backEnd\restaurant\CustomerController@delete');
});

define('PROJECT_NAME','QuickTapp');
define('AdminProfileBasePath', 'storage/app/public/profile/admin/');
define('RestrauntsProfileBasePath', 'storage/app/public/profile/restraunt/');
define('ContentCategoriesBasePath', 'storage/app/public/categories');
define('RestrauntsProfileCashierBasePath', 'storage/app/public/profile/cashier/');
define('RestrauntsProfileKitchenBasePath', 'storage/app/public/profile/kitchen/');
define('RestrauntsProfileCustomerBasePath', 'storage/app/public/profile/customer/');
define('RestrauntsProfileBlogBasePath', 'storage/app/public/profile/blog/');

define('AdminProfileImgPath', asset('storage/app/public/profile/admin/'));
define('RestrauntsProfileImgPath', asset('storage/app/public/profile/restraunt/'));

define('RestrauntsProfileCashierImgPath', asset('storage/app/public/profile/cashier/'));
define('RestrauntsProfileKitchenImgPath', asset('storage/app/public/profile/kitchen/'));
define('RestrauntsProfileCustomerImgPath', asset('storage/app/public/profile/customer/'));
define('RestrauntsProfileBlogImgPath',  asset('storage/app/public/profile/blog/'));


define('ContentCategoriesImgPath', asset('storage/app/public/categories/'));
define('DefaultImgPath', asset('storage/app/public/system/default.jpg'));
define('NoImagePath', asset('storage/app/public/system/no_img.png'));

define('SystemImgPath',asset('storage/app/public/system/'));
define('SYSTEM_IMG_PATH',asset('storage/app/public/system/'));
define('BACKEND_CSS_PATH',asset('public/backEnd/css'));
define('BACKEND_JS_PATH',asset('public/backEnd/js'));
define('COMMON_ERROR','Something went wrong. Please try again later after sometime');

Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg

Add new folder on storages then we use this command

 Programing Coderfunda     September 07, 2020     Laravel     No comments   

Error : Target class [App\Http\Controllers\backEnd\content Management\CategoryController] does not exist.

file uploading time base url problem

Answer:     sudo chmod -R 777 storage/

in Linux
for storage file update in laravel
Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg

Add new folder on storages then we use this command

 Programing Coderfunda     September 07, 2020     Laravel     No comments   

Error : Target class [App\Http\Controllers\backEnd\content Management\CategoryController] does not exist.

file uploading time base url problem

Answer:     sudo chmod -R 777 storage/

in Linux
for storage file update in laravel
Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg

Why do I have to run “composer dump-autoload” command to make migrations work in laravel?

 Programing Coderfunda     September 07, 2020     No comments   


Basically, because Composer can't see the migration files you are creating, you are having to run the dump-autoload command which won't download anything new, but looks for all of the classes it needs to include again. It just regenerates the list of all classes that need to be included in the project (autoload_classmap.php), and this is why your migration is working after you run that command.
How to fix it (possibly) You need to add some extra information to your composer.json file.
"autoload": {
"classmap": [
"PATH TO YOUR MIGRATIONS FOLDER"
],
}
You need to add the path to your migrations folder to the classmap array. Then run the following three commands...
php artisan clear-compiled 
composer
dump-autoload
php artisan optimize
This will clear the current compiled files, update the classes it needs and then write them back out so you don't have to do it again.
Ideally, you execute composer dump-autoload -o , for a faster load of your webpages. The only reason it is not default, is because it takes a bit longer to generate (but is only slightly noticable).
Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg

Why do I have to run “composer dump-autoload” command to make migrations work in laravel?

 Programing Coderfunda     September 07, 2020     No comments   


Basically, because Composer can't see the migration files you are creating, you are having to run the dump-autoload command which won't download anything new, but looks for all of the classes it needs to include again. It just regenerates the list of all classes that need to be included in the project (autoload_classmap.php), and this is why your migration is working after you run that command.
How to fix it (possibly) You need to add some extra information to your composer.json file.
"autoload": {
    "classmap": [
        "PATH TO YOUR MIGRATIONS FOLDER"
    ],
}
You need to add the path to your migrations folder to the classmap array. Then run the following three commands...
php artisan clear-compiled 
composer dump-autoload
php artisan optimize
This will clear the current compiled files, update the classes it needs and then write them back out so you don't have to do it again.
Ideally, you execute composer dump-autoload -o , for a faster load of your webpages. The only reason it is not default, is because it takes a bit longer to generate (but is only slightly noticable).
Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg

Validation of Email Exsist or Not Live with ajax in laravel

 Programing Coderfunda     September 07, 2020     Laravel     No comments   

Route:

Route::match(['get','post'],'/validate/restraunt-email','backEnd\AuthController@check_admin_email');

Controller :

public function check_admin_email(){

        $email = $_GET['email'];
        $user_id = $_GET['user'];
        $check = Admin::where('email',$email)->
where('id','<>',$user_id)->count();
        if($check>0){
            return 'false';
        } else{
            return 'true';
        }
    }

Blade File:

<div class="form-group row">
<label class="col-sm-3 text-right control-label col-form-label">Email:</label>
<div class="col-sm-7">
<input type="email" class="form-control" id=""  placeholder="Email" name="email" value="{{ isset($restraunt_data['email']
)? $restraunt_data['email']: old('email') }}">
</div>
</div>

Validation Page Of Js
validate.js


$(document).ready(function(){
    var server = window.location.protocol+'//'+
window.location.hostname+'/Quicktapp';
    $('#RestaurantsForm').
validate({
        rules:{
            first_name:{
                required:true,
                minlength:2,
                maxlength:255,
                regex:/^[a-zA-z ]+$/
            },
            last_name:{
                required:true,
                minlength:2,
                maxlength:255,
                regex:/^[a-zA-z ]+$/
            },
            email:{
                required:true,
                email:true,
                maxlength:255,
                remote:{
                    url: server+"/admin/validate/
restraunt-email",
                    data:{
                        user:function(){
                            return $('#user').val();
                        },
                    },  
                },
            },
            phone_number:{
                required:true,
                digits:true,
                minlength:5,
                maxlength:15,
                remote:{
                    url:server+"/admin/validate/
restraunt-contact",
                    data:{
                        user:function(){
                            return $('#user').val();
                        },
                    },  
                },            

            },
            status:{
                required:true,
            },
        },
        messages:{
            email:{
                remote:"This email-id is already registered"
            },
            phone_number:{
                remote:"This contact number is already registered"
            },

        },
     
        submitHandler:function(form){
            form.submit();
        },
    });


Note: $user_id = $_GET['user'];
This is your blade page and you keep this id like this
<input type="text" id="user" name="user" value="your current id" >
Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg

Validation of Email Exsist or Not Live with ajax in laravel

 Programing Coderfunda     September 07, 2020     Laravel     No comments   

Route:

Route::match(['get','post'],'/validate/restraunt-email','backEnd\AuthController@check_admin_email');

Controller :

public function check_admin_email(){

        $email = $_GET['email'];
        $user_id = $_GET['user'];
        $check = Admin::where('email',$email)->
where('id','<>',$user_id)->count();
        if($check>0){
            return 'false';
        } else{
            return 'true';
        }
    }

Blade File:

<div class="form-group row">
<label class="col-sm-3 text-right control-label col-form-label">Email:</label>
<div class="col-sm-7">
<input type="email" class="form-control" id=""  placeholder="Email" name="email" value="{{ isset($restraunt_data['email']
)? $restraunt_data['email']: old('email') }}">
</div>
</div>

Validation Page Of Js
validate.js


$(document).ready(function(){
    var server = window.location.protocol+'//'+
window.location.hostname+'/Quicktapp';
    $('#RestaurantsForm').
validate({
        rules:{
            first_name:{
                required:true,
                minlength:2,
                maxlength:255,
                regex:/^[a-zA-z ]+$/
            },
            last_name:{
                required:true,
                minlength:2,
                maxlength:255,
                regex:/^[a-zA-z ]+$/
            },
            email:{
                required:true,
                email:true,
                maxlength:255,
                remote:{
                    url: server+"/admin/validate/
restraunt-email",
                    data:{
                        user:function(){
                            return $('#user').val();
                        },
                    },  
                },
            },
            phone_number:{
                required:true,
                digits:true,
                minlength:5,
                maxlength:15,
                remote:{
                    url:server+"/admin/validate/
restraunt-contact",
                    data:{
                        user:function(){
                            return $('#user').val();
                        },
                    },  
                },            

            },
            status:{
                required:true,
            },
        },
        messages:{
            email:{
                remote:"This email-id is already registered"
            },
            phone_number:{
                remote:"This contact number is already registered"
            },

        },
     
        submitHandler:function(form){
            form.submit();
        },
    });


Note: $user_id = $_GET['user'];
This is your blade page and you keep this id like this
<input type="text" id="user" name="user" value="your current id" >
Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg
Newer Posts Older Posts Home

Meta

Popular Posts

  • Write API Integrations in Laravel and PHP Projects with Saloon
    Write API Integrations in Laravel and PHP Projects with Saloon Saloon  is a Laravel/PHP package that allows you to write your API integratio...
  • Credit card validation in laravel
      Validation rules for credit card using laravel-validation-rules/credit-card package in laravel Install package laravel-validation-rules/cr...
  • iOS 17 Force Screen Rotation not working on iPAD only
    I have followed all the links on Google and StackOverFlow, unfortunately, I could not find any reliable solution Specifically for iPad devic...
  • Fast Excel Package for Laravel
      Fast Excel is a Laravel package for importing and exporting spreadsheets. It provides an elegant wrapper around Spout —a PHP package to ...
  • C++ in Hindi Introduction
    C ++ का परिचय C ++ एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है। C ++ को Bjarne Stroustrup द्वारा विकसित किया गया था। C ++ में आने से पह...

Categories

  • Ajax (26)
  • Bootstrap (30)
  • DBMS (42)
  • HTML (12)
  • HTML5 (45)
  • JavaScript (10)
  • Jquery (34)
  • Jquery UI (2)
  • JqueryUI (32)
  • Laravel (1017)
  • Laravel Tutorials (23)
  • Laravel-Question (6)
  • Magento (9)
  • Magento 2 (95)
  • MariaDB (1)
  • MySql Tutorial (2)
  • PHP-Interview-Questions (3)
  • Php Question (13)
  • Python (36)
  • RDBMS (13)
  • SQL Tutorial (79)
  • Vue.js Tutorial (68)
  • Wordpress (150)
  • Wordpress Theme (3)
  • codeigniter (108)
  • oops (4)
  • php (853)

Social Media Links

  • Follow on Twitter
  • Like on Facebook
  • Subscribe on Youtube
  • Follow on Instagram

Pages

  • Home
  • Contact Us
  • Privacy Policy
  • About us

Blog Archive

  • September (100)
  • August (50)
  • July (56)
  • June (46)
  • May (59)
  • April (50)
  • March (60)
  • February (42)
  • January (53)
  • December (58)
  • November (61)
  • October (39)
  • September (36)
  • August (36)
  • July (34)
  • June (34)
  • May (36)
  • April (29)
  • March (82)
  • February (1)
  • January (8)
  • December (14)
  • November (41)
  • October (13)
  • September (5)
  • August (48)
  • July (9)
  • June (6)
  • May (119)
  • April (259)
  • March (122)
  • February (368)
  • January (33)
  • October (2)
  • July (11)
  • June (29)
  • May (25)
  • April (168)
  • March (93)
  • February (60)
  • January (28)
  • December (195)
  • November (24)
  • October (40)
  • September (55)
  • August (6)
  • July (48)
  • May (2)
  • January (2)
  • July (6)
  • June (6)
  • February (17)
  • January (69)
  • December (122)
  • November (56)
  • October (92)
  • September (76)
  • August (6)

Loading...

Laravel News

Loading...

Copyright © CoderFunda | Powered by Blogger
Design by Coderfunda | Blogger Theme by Coderfunda | Distributed By Coderfunda