Tymon JWTAuth class not found - api

I want to use laravel for building api.
I installed JWTAuth from installation guide on wiki page. When I want to use vendor:publish, I get this error:
After 3days searching on Google, I can not find a solution that working for me. How can I fix this?

For latest version. Please use following code in providers array in config file
For laravel
Tymon\JWTAuth\Providers\LaravelServiceProvider::class
For Lumen : open app/Providers/AppServiceProvider.php and add the following to the register() method.
$this->app->register(\Tymon\JWTAuth\Providers\LumenServiceProvider::class);
Hope this will help someone.

Simply means you have not added JWTAuthServiceProvider to list of Laravel Service providers.
Go to config/app.php and add JWTAuthServiceProvider to providers list
Like so:
'providers' => [
...
Tymon\JWTAuth\Providers\JWTAuthServiceProvider::class,
...
]
Secondly since these error occurs only in console run:
composer update --no-scripts
composer update

add "tymon/jwt-auth": "^0.5.12" to composer.json and command
composer update
on app/config.php add this to providers
Tymon\JWTAuth\Providers\JWTAuthServiceProvider::class,
and on app/config.php add this on aliases
'JWTAuth' => Tymon\JWTAuth\Facades\JWTAuth::class,
'JWTFactory' => Tymon\JWTAuth\Facades\JWTFactory::class,
tested on laravel 5.5 and tymon/jwt-auth": "^0.5.12"

Related

Not able to add implementation 'com.google.android.libraries.places:places:2.2.0'

I am trying to add Places SDK for android.
I am following the following documentation
https://developers.google.com/places/android-sdk/start and
https://developers.google.com/places/android-sdk/client-migration
Unfortunately i am not able to add dependency "implementation 'com.google.android.libraries.places:places:2.2.0'"
I have gone through following links. But no use. Please help me with this.
Failed to resolve: com.google.android.libraries.places:1.0.0:
Google's new Places Library ( implementation 'com.google.android.libraries.places:1.0.0') not resolving
Finally i found solution to my issue.
I solved it by installing the compatibility library.
Followed this. https://developers.google.com/places/android-sdk/client-migration
Following two steps resolved my issue.
Copy the contents of places_compat_compatify.sh, and save as a file to your local computer.
Use the following command to run the compatibility script
./places_compat_compatify.sh 2.1.0
After this, I could run my project successfully and could Place API.
Thanks

How to resolve the conflict between 2 plugins created via Lightweight method in shopware?

I have created a plugin. There is a backend listing form my plugin. so I have done this by using vue.js (https://developers.shopware.com/developers-guide/lightweight-backend-modules/)
There are no issues with the first plugin.
I have created another plugin. this plugin also has backend listing. I have created layout.tpl in my plugins _base folder.
But the problem is the 2nd plugin also loading the layout.tpl of the first plugin.
How to resolve this issue?
I have cleared the cache. But no hope.
Finally, I have fixed this issue by adding the following line of code in the backend controller.
$this->get('Template')->setTemplateDir([]);
--------Function------
public function preDispatch() {
$this->get('Template')->setTemplateDir([]);
$this->get('template')->addTemplateDir(__DIR__ . '/../../Resources/views/');
}
you should always "prefix" your views directory with an additional directory named like your plugin. Like this: Resources/views/backend/my_plugin_name/layout.tpl
With this you should not have the problem that one plugin uses the other plugins template file.
Best regards from Schöppingen
Michael Telgmann

Symfony 4 + FOSRESTBUNDLE

Good Evening. Please i'm using Symfony 4 to create an API. I've installed the FOSRESTBUNDLE but i don't see where i can modify the configuration file of this bundle. Please i'll like to set a configuration like
fos_rest:
view:
#…
view_response_listener: true
In Symfony 2, we do it in app/config/config.yml. Please Where will i do this in Symfony 4?
Look at this article: https://codereviewvideos.com/course/beginners-guide-back-end-json-api-front-end-2018/video/setup-symfony-4-fosrestbundle
Check if you required this bundle with following command:
composer require friendsofsymfony/rest-bundle
If you require it with this command but you still don't see file config/packages/fos_rest.yaml execute following command
composer fix-recipes
If you still don't see this config file, you can just copy-paste it from original recipe repository: https://github.com/symfony/recipes-contrib/tree/master/friendsofsymfony/rest-bundle/2.2/config/packages
Also check that this bundle is included in config/bundles.php

yii creating webapp error

Hi i am trying to create a yii application and i am got this issue tried google but not able to find the solution how can i resolve this,..?
This is my error:
Error: Unsupported VCS specified. Currently only git and hg supported.
And what actually this error is..?
yiic webapp d:\xampp\htdocs should work.
Notice the backslashes.
Or, perhaps better, since the app generator supports relative paths, navigate to d:\xampp and simply run yiic webapp htdocs.
That said: why are you using Yii 1 ?
It is really old, and does not receive any updates.
Yii 2 is so much better :)

Class 'Google_Service' not found

I am working on the Google + API blogger code. I have downloaded this file
https://github.com/google/google-api-php-client
I have inserted my Google Developer codes in the right places I do believe.
I am getting this error
Fatal error: Class 'Google_Service' not found in /home3/aundie/public_html/dandewebwonders.com/Blog/google-api-php-client-master/src/Google/Service/Blogger.php on line 33
Any help for a new developer in training would be most helpful. Thank you in advance
Try to include autoload.php file as the first require statement. I got the same error and this solved it for me.
require_once 'google-api-php-client/src/Google/autoload.php';
I hit the same problem as well. The solution is moving to php 5.3 or higher, as the Google API PHP client uses the newer class loading mechanism in php.
Just as the following at the beginning of the code, the same as advised by Lamiaa El-morsy
require_once 'src/Google/autoload.php';
On the GitHub page, they've explained the requirement.
So, you must install the required library first, by doing the following command if you're using composer.
$ composer require google/apiclient:^2.0