在设置中返回自定义变量 - Laravel Spark
Returning custom variable in Settings - Laravel Spark
我已经设置了 Spark 并在设置 - 学生中创建了我的自定义视图(假设用户对象实际上是一位老师)。我还创建了迁移和模型 Student。
现在http://spark.app/settings/students return页面成功。此时,我需要 return 来自后端的数据。我调查了 Spark\Http\Controllers\Settings\DashboardController@show
- 这是 returning 'settings' 视图的方法,但是这 return 没有任何数据可以使用 ->with('user', $user)
[=19= 查看]
但是,as mentioned in Docs、:user="user" :teams="teams" :current-team="currentTeam"
已经开箱即用。
Spark return在哪里以及如何将这些值发送到 /settings?以及如何使我的 Student 对象同样可用?
现在,如果我想 return 我的学生反对前端,我有 2 个选择。
1) 编辑 Spark\Http\Controllers\Settings\DashboardController
2) 我认为Spark\InitialFrontendState
是Spark returns 这些对象user、teams、currentTeam 的地方。这种方法是我第一次看到,老实说,我并没有真正理解它是如何工作的。
那么我应该如何在 Spark 中实现,就像 :
return view('spark::settings')->with('student', $student);
?
添加新路由并设置您自己的控制器和自己的视图
web.php
Route::get('/settings/students', 'SettingsStudentController@index');
SettingsStudentController.php
class SettingsStudentController extends Controller {
public function __construct() {
$this->middleware('auth');
}
public function index(Request $request) {
$user = Auth::user();
$student = STUDENTCLASS::whatever();
return view('yourstudentview', ['student' => $student , 'user' => $user]);
}
}
我已经设置了 Spark 并在设置 - 学生中创建了我的自定义视图(假设用户对象实际上是一位老师)。我还创建了迁移和模型 Student。
现在http://spark.app/settings/students return页面成功。此时,我需要 return 来自后端的数据。我调查了 Spark\Http\Controllers\Settings\DashboardController@show
- 这是 returning 'settings' 视图的方法,但是这 return 没有任何数据可以使用 ->with('user', $user)
[=19= 查看]
但是,as mentioned in Docs、:user="user" :teams="teams" :current-team="currentTeam"
已经开箱即用。
Spark return在哪里以及如何将这些值发送到 /settings?以及如何使我的 Student 对象同样可用?
现在,如果我想 return 我的学生反对前端,我有 2 个选择。
1) 编辑 Spark\Http\Controllers\Settings\DashboardController
2) 我认为Spark\InitialFrontendState
是Spark returns 这些对象user、teams、currentTeam 的地方。这种方法是我第一次看到,老实说,我并没有真正理解它是如何工作的。
那么我应该如何在 Spark 中实现,就像 :
return view('spark::settings')->with('student', $student);
?
添加新路由并设置您自己的控制器和自己的视图
web.php
Route::get('/settings/students', 'SettingsStudentController@index');
SettingsStudentController.php
class SettingsStudentController extends Controller {
public function __construct() {
$this->middleware('auth');
}
public function index(Request $request) {
$user = Auth::user();
$student = STUDENTCLASS::whatever();
return view('yourstudentview', ['student' => $student , 'user' => $user]);
}
}