我是使用Inertiajs编写程序的初学者,我一直在分别使用laravel和react js。但在Inertia使用将两者结合的情况下,我陷入了从控制器获取单个数据的困境,也陷入了从视图向控制器发送数据包的困境
很难准确理解您的问题是什么。但据我所知,您的问题是在应用程序的服务器端和客户端节点之间传输数据。
将数据从控制器传输到客户端(react组件(:
use InertiaInertia;
class UsersController extends Controller
{
public function show(User $user)
{
return Inertia::render('Users/Show', [
'user' =>$user,
]);
}
}
,您可以在组件的道具中获取数据(用户对象(
//...
export function Show = ({user})=>{
// access to the user object
}
//...
要将数据从客户端传输到服务器端使用:
import { Inertia } from '@inertiajs/inertia'
Inertia.get(url, data, options)
Inertia.post(url, data, options)
Inertia.put(url, data, options)
Inertia.patch(url, data, options)
Inertia.delete(url, options)
Inertia.reload(options)
有关更多信息,请参阅手册访问