Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

I know that jetstream uses sanctum for authentication, but how does 3rd party application access the api ? For example I have:

web

Route::resource('posts', 'AppHttpControllersPostController');

PostController

public function index()
{
    return Inertia::render('Post/Index', [
        'posts' => Post::all(),
    ]);
}

This works fine for the application itself but how does for example Postman access the api? The docs explained to uncomment several things in the config Jetstream : https://jetstream.laravel.com/1.x/features/api.html. The confusing part for me is, the index() method is returning an inertia page, so if postman/3rd party access it wouldn't they get the page as a response?

So do we need to make a separate method that returns only the data for 3rd party apps like:

public function index()
{
    return  Post::all();
}

and should it be placed in the api routes instead of web routes ?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
2.7k views
Welcome To Ask or Share your Answers For Others

1 Answer

等待大神解答

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...