IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Laravel PHP Discussion :

Laravel 6 bundle darryldecode


Sujet :

Laravel PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    dev
    Inscrit en
    Juillet 2020
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Juillet 2020
    Messages : 13
    Par défaut Laravel 6 bundle darryldecode
    Bonjour à tous, j'aurais besoins d'aide sur une methode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     {{ Cart::getSubTotal() }}
    me retourne toujours la même erreur et je n'arrive pas à trouver si vous aviez une idée : laravel6 bundle darryldecode:

    Trying to access array offset on value of type null dans mon cart.blade.php

    Merci de votre aide.

  2. #2
    Membre averti
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2019
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Août 2019
    Messages : 46
    Par défaut
    A quoi ressemble getSubTotal() ? dans ton model Cart

    /*màj*/
    si j'ai bien compris tu veux récupérer le sous total, pourquoi ne pas récupérer les valeurs adequat et faire tout ça en js ?

  3. #3
    Membre averti
    Homme Profil pro
    dev
    Inscrit en
    Juillet 2020
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Juillet 2020
    Messages : 13
    Par défaut
    A quoi ressemble getSubTotal() ? dans ton model Cart: normalement c'est une méthode qui appartient au cart non?
    J'ai essayé $cartSubTotal = Cart::getSubTotal(); mais non fonctionne pas je ne sais pas comment faire.
    Sans Js si c'est possible

  4. #4
    Membre averti
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2019
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Août 2019
    Messages : 46
    Par défaut
    Citation Envoyé par Delarosa28 Voir le message
    A quoi ressemble getSubTotal() ? dans ton model Cart: normalement c'est une méthode qui appartient au cart non?
    J'ai essayé $cartSubTotal = Cart::getSubTotal(); mais non fonctionne pas je ne sais pas comment faire.
    Sans Js si c'est possible
    Sans js c'est possbile, j'ai pas dit le contraire.
    Cart::getSubTotal() correspond à la fonction getSubTotal() qui se situe dans ton model Cart (pour faire simple)

    perso si je veux récupérer des infos admettons d'un de mes techniciens, je fais comme ceci, si ça peut t'aider


    js
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    function openModalTech(login){
        $.ajax({
            url:`/technicien/get/${login}`,
            method:'get',
            success:(data)=>{
                $("#login_tech_detail").val(data.tech.login);
                $("#email_tech_detail").val(data.tech.email);
                /*tout ce dont tu as besoin de récupérer*/
            }
        })
    }
    Web.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Route::get('/technicien/get/{login}','SocietePartenaireController@getIntervenant');
    Mon controller : SocietePartenaireController

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    public function getIntervenant(string $login){
            return response()->json(["tech"=> SocietePartenaire::getIntervenant($login)]);
        }
    je récupère mes informations en json (tech)


    Mon model SocietePartenaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    public static function getIntervenant(string $login){
            return DB::table('intervenant')
                        ->join('users','users.login_intervenant','=','intervenant.login')
                        ->where('intervenant.login','=',$login)
    		    ->select('intervenant.*','users.password','users.email','users.statut')
                        ->first();
        }
    Juste pour te donner un exemple, là je le fais en ajax mais tu peux le faire autrement..

    Montre nous ton model cart

  5. #5
    Membre averti
    Homme Profil pro
    dev
    Inscrit en
    Juillet 2020
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Juillet 2020
    Messages : 13
    Par défaut
    Mon cartController.php? puisque il n'y a pas de model

  6. #6
    Membre averti
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2019
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Août 2019
    Messages : 46
    Par défaut
    Citation Envoyé par Delarosa28 Voir le message
    Mon cartController.php? puisque il n'y a pas de model
    Oui, désolé je viens de capter..., tu utilises darryldecode...

    Je ne m'y connais pas assez pour t'aider mais la doc est clair, il y a plusieurs conditions à remplir avant de pouvoir appeler Cart::getSubTotal()

    Conditions à remplir :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
     
    // lets create first our condition instance
    $saleCondition = new \Darryldecode\Cart\CartCondition(array(
                'name' => 'SALE 5%',
                'type' => 'tax',
                'value' => '-5%',
            ));
     
    // now the product to be added on cart
    $product = array(
                'id' => 456,
                'name' => 'Sample Item 1',
                'price' => 100,
                'quantity' => 1,
                'attributes' => array(),
                'conditions' => $saleCondition
            );
     
    // finally add the product on the cart
    Cart::add($product);
     
    // you may also add multiple condition on an item
    $itemCondition1 = new \Darryldecode\Cart\CartCondition(array(
        'name' => 'SALE 5%',
        'type' => 'sale',
        'value' => '-5%',
    ));
    $itemCondition2 = new CartCondition(array(
        'name' => 'Item Gift Pack 25.00',
        'type' => 'promo',
        'value' => '-25',
    ));
    $itemCondition3 = new \Darryldecode\Cart\CartCondition(array(
        'name' => 'MISC',
        'type' => 'misc',
        'value' => '+10',
    ));
     
    $item = array(
              'id' => 456,
              'name' => 'Sample Item 1',
              'price' => 100,
              'quantity' => 1,
              'attributes' => array(),
              'conditions' => [$itemCondition1, $itemCondition2, $itemCondition3]
          );
     
    Cart::add($item);
    Ensuite tu peux appeler Cart::getSubTotal()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $cartSubTotal = Cart::getSubTotal();

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Bundle][i18N] forcer le reload d'un ResourceBundleProperties
    Par mrlenul dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 16/03/2011, 09h29
  2. Réponses: 4
    Dernier message: 14/04/2005, 13h59
  3. Réponses: 7
    Dernier message: 07/04/2005, 14h45
  4. Réponses: 3
    Dernier message: 30/07/2004, 10h51
  5. [Débutant][bundle] plusieurs "bundle"
    Par lando dans le forum Développement Web en Java
    Réponses: 12
    Dernier message: 11/09/2003, 18h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo