erreur 404 page non trouvée (laravel 5.8)(comme le bouton itinéraire)

Je veux ajouter un bouton j'aime de mes messages mais quand je suis en cliquant sur le bouton obtenir un message d'erreur 404.

c'est mon point de vue

<form action="{{route('user.like', ['postId' => $post->id, 'userId' => Auth::user()->id])}}" method="POST">
@csrf
<input class="btn btn-success" type="submit" role="button" value="like"/>
</form>

l'itinéraire

Route::post('/user{userId}/post{postId}/like',[
    'uses' => '[email protected]',
    'as' => 'user.like'
]);

et c'est mon contrôleur

    public function like($postId, $userId){
        $user = User::findOrFail($userId);
        $user->votedPosts()->attach($postId);
        return redirect()->back();
    }

Je n'ai vraiment aucune idée de pourquoi je suis de l'erreur 404.

+1
2019-09-17 23:21:41
source
3 réponses

Je ne peux pas comprendre pourquoi la première fois il n'a pas de travail mais quand je suis entré dans le bureau aujourd'hui j'ai vu le commentaire posté par Sumeet.Jain qui m'a suggéré de remplacer le

NSBluetoothPeripheralUsageDescription key with the NSBluetoothAlwaysUsageDescription key

Ce serait effectivement une erreur que dirais manquant NSBluetoothPeripheralUsageDescription que l'on pourrait l'attendre d'elle. Alors j'ai rajouté le NSBluetoothPeripheralUsageDescription pour mon info.plist et maintenant j'ai enfin réussi à télécharger mes applications sur le store. Merci pour tous ceux qui m'ont aidé.

p.s. La seule chose à laquelle je pense, je n'ai différemment par rapport à hier, c'est que j'ai maintenant ajouté la clé à l'aide de Xcode au lieu de simplement l'édition de l'info.fichier plist dans mon éditeur que j'utilise pour réagir indigènes. Espérons que cela aide les autres comme il m'a aidé

+2
2019-09-17 23:31:18

Je suis la cause de racine

Nous avons ci-dessous les deux options par défaut dans plist pour entrer dans le mode bluetooth utilisation.

1.Vie Privée - Une Description De L'Utilisation De Périphériques Bluetooth 2.Vie Privée - Bluetooth Toujours Une Description De L'Utilisation

Mais Xcode enregistrer cette option dans le code source comme ci-dessous

1.NSBluetoothPeripheralUsageDescription au lieu de la vie privée - une Description de l'Utilisation de Périphériques Bluetooth

2.Vie privée - Bluetooth Toujours une Description de l'Utilisation à la place de la vie privée - Bluetooth Toujours une Description de l'Utilisation

Alors maintenant, le point est NSBluetoothPeripheralUsageDescription est obsolète et ses attendent à ce que la touche "NSBluetoothAlwaysUsageDescription"

Here is the solution, open the plist file as source code in Xcode and copy-paste the below key-value pair

Key: NSBluetoothAlwaysUsageDescription Value: This application requires bluetooth in order to bla bla bla.

+2
2019-09-17 23:31:18

Si vous n'êtes pas à l'aide de Bluetooth,

il suffit d'ajouter ce pour votre Info.fichier plist:

<key>NSBluetoothAlwaysUsageDescription</key>
<string>Our app does not request this permission or utilize this functionality but it is included in our info.plist since our app utilizes the react-native-permissions library, which references this permission in its code.</string>

Apple obsolète NSBluetoothPeripheralUsageDescription propriété en faveur de NSBluetoothAlwaysUsageDescription.

Voir plus de détails ici: lien vers Apple docs

Si vous utilisez bluetooth,

il suffit d'ajouter ce pour votre Info.fichier plist:

<key>NSBluetoothAlwaysUsageDescription</key>
<string>Our app uses bluetooth to find, connect and transfer data between different devices</string>
+2
2019-09-17 23:31:18

Voir d'autres questions sur les étiquettes