Je viens de démarrer le cours qui est toujours sur la version 5.2 de Laravel.
En installant Laragon Full 2.2.1, c'est la version 5.4 de Laravel qui est utilisée.
Question : est-ce qu'il vaut mieux forcer l'usage de la version 5.2 pour suivre le tuto ou est-ce que les différences entre les versions 5.2 et 5.4 sont facilement gérables ?
Je suis débutant en laravel, j'utilise laravel 5.3
j'avais le problème des routes suivant:
le tout a été bon... mais ...
Quand je clique sur un lien du menu de mon site, dans la barre d'@ du navigateur j'obtiens "http://localhost/mapage" au lieu de "http://localhost/myapp/public/mapage" et quand je retape le lien correct, tout fonctionne bien.
"pourquoi "myapp/public" ne s'affiche pas? et comment résoudre ça?"
C'est un comportement normal, tout ceci n'a pas à apparaître. Si le lien /mapage ne fonctionne pas, il faut peut-être voir ton Url Rewriting qui n'est pas correctement configuré.
Je ne suis plus modérateur, ne me contactez plus pour des demandes, je n'y répondrai pas.
après avoir survolé en croyant comprendre, mais en fait sans avoir compris..., je suis un peu perplexe sur la diversité des moyens mis à disposition, et l'utilité de cette diversité:
Dans le chapitre 3, routage et façade, on découvre 3 manières d'écrire la même chose,
Je ne vois pas l'utilité de cette multiplicité, et finalement quelle écriture choisir. Est-ce que quelqu'un peut éclairer ma lanterne ?
Question 1 bis)
Façades et Helpers, c'est le même combat, ou les "avantages" apportés par ces 2 notions sont différents ?
Question 2 :
Dans l'exercice pratique 1 (créer un site de sondage), on nous demande de retourner les paramètres déjà saisis, mais je n'ai pas trouvé dans le tutoriel de paragraphe qui se rapporte à cela (cette fois j'ai bien relu tout en détail, mais sans plus de succès). Est-ce que quelqu'un peut me donner une piste (sans forcément dévoiler la solution... )
La présentation de la multiplicité des écritures possibles est juste là pour faire comprendre le système. Dans la pratique on utilise Route::get(...).
Pour ce qui concerne l'utilisation des façades et des helpers c'est juste une affaire de goût personnel. Personnellement je privilégie toujours l'écriture la plus simple. Par exemple au lieu de :
Auth::user()->id
Je préfère l'helper :
auth()->user()->id
Mais le résultat est le même.
Question 2 :
Pour retourner l'ancienne saisie on utilise la méthode withInput() sur la réponse.
J'aurais une question concernant l'insertion de données dans la base de données lorsqu'on internationalise son application Laravel, les factories servent à insérer des données "fake", est ce une bonne pratique de créer une factory, dans laquelle on lui passe les valeurs en français, anglais, allemand, etc... en une fois et elle s'occupe d'insérer le tout directement dans la base de données ou alors dois je faire juste une méthode dans le controller qui sera appelé dans la méthode store() qui elle s'occupera de toute ça ?
"S'il n'y a pas de solution, c'est qu'il n'y a pas de problème." - Les Shadoks
Je suis en train de corriger des exercices pour le premier travail pratique, et dans le fichier fourni pour ma 4ème correction, il n'y a que boostrap...
Visiblement l'élève a du se tromper dans le fichier envoyé.
Que dois-je faire ?
D'avance merci pour votre éclairage...
Bonne journée
...
(11 avril 17h33)
Rebonjour,
Sans réponse à ma question, j'allais retourner dans les corrections et finaliser ma correction (par un 0), or je me rends compte que ladite copie a disparu de mon panel à corriger. Cela ne me dérange pas trop, si ce n'est le manque d'information, un message m'annonçant que cette copie m'a été retirée aurait été apprécié.
j'ai suivis le cours sur les ressources 1/2 et 2/2, mais lorsque je rentre l'URL /monURL/pubic/user, cela m'affiche une page blanche et une erreur 500 dans la console et je n'arrive pas à savoir pourquoi étant donnée que j'ai suivi le cours. Avez vous rencontré ce problème ? Merci d'avance.
Il suffit de ne pas utiliser d'espace et de les remplacer par des traits d'union. Côté client pour générer automatiquement les slugs on peut utiliser par exemple la méthode slugify de voca. Ou se faire une routine personnelle. Côté serveur on a un helper dans Laravel.
J'en suis à la partie 2 "Les bases de données" et plus particulièrement à l'authentification et je n'arrive pas du tout à créer la table password_resets.
Quand je fais : php artisan migrate seule users se crée.
D'où cela peut-il venir? Comment puis-je résoudre le problème?
merci best of the best (bestmomo) pour éclaircir le sujet sur l'utilisation des textes avec des espaces.
j'ai deux questions à poser:
1- comment avoir un accès SSH au serveur distant? comment travailler à distantance(utilisation de artisan) sur mon site web? - débutant-
2- Après avoir créé un site web complet en laravel 5.4, je veux savoir comment réorganiser mon code source pour ajouter d'autres langues(traduction complète du contenu de toutes les pages en plusieurs langues)?
sachant que mes fichiers css diffèrent complètement d'une langue à une autres.
Le plus simple est de mette à jour MySQL pour éviter l'erreur
@mosa82
1. pour avoir un accès SSH il faut que l'hébergeur le mette à disposition, ce qui n'est pas le cas de partout. Si on en dispose alors on se retrouve avec une console comme en local et on peut utiliser artisan et composer.
2. pour le multi-langage il vaut mieux utiliser un package tout prêt comme celui-ci.
j'ai uploadé mon projet laravel 5.4 sur un serveur mutualisé, j'ai mis un fichier texte dans le fichier storage (mon_fichier.txt) pour enregistré le nombre des visiteurs dont les droits d’accès sur le dossier et le fichier sont 775.
en local, je fait des opérations de lecture et écriture sur le fichier mon_fichier.txt avec succès, mais sur le serveur distant j'ai le message d'erreur suivant:
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Je ne suis plus modérateur, ne me contactez plus pour des demandes, je n'y répondrai pas.
Je ne suis plus modérateur, ne me contactez plus pour des demandes, je n'y répondrai pas.