草庐IT

前端路由

全部标签

php - 用于搜索的 Laravel 路由和 Controller

我正在构建我的第一个基本的Laravel网络应用程序,在学习了一些教程之后,这是我自己修补的第一个。我在路由到Controller然后获取正确的URL时遇到了一些麻烦。理想情况下,此时我应该只有两条路线/和/{user}。在主页上,您可以通过表单搜索用户,该表单应将您带到/{user}。路由(我有三个,因为我仍在努力让它工作,我想我需要一个POST):Route::get('/','HomeController@index');Route::get('/{user}','HomeController@student');Route::post('/','HomeController@s

php - Laravel 在 View 中检测路由组

在我的管理页面中,我想使用AngularJS管理我的电子商务产品。例如admin/product将查询admin/api/product中的api我还没有设置用户身份验证,所以我还不知道用户是否是管理员用户。我只想在管理页面上包含angularjs管理脚本。只有当路由组是admin时,有没有一种方法可以在我的View中包含一个Angularadminapp.js。例如对于面向公众的页面,我不会将adminapp.js公开给面向公众的页面。我知道如果用户被认证为管理员我可以这样做-但如果路由组是管理员我希望能够这样做。Route::group(['prefix'=>'admin','na

php - 在 Laravel 上获取父资源路由模型?

我正在编写一个RESTAPI,我正在使用多态关系将图像分配给users和products(将来会有更多,我打算代码可以长期使用,所以我想构建一些适用于任何其他imageable模型的东西)。所以我有这样的路线:Route::resource('images','ImagesController');Route::resource('products.images','ImagesController');Route::resource('users.images','ImagesController');所以发布到/products/{id}/images和/users/{id}/im

php - 如何在 Laravel 中限制资源丰富的路由

我想创建一些足智多谋的路线,但要限制一些方法,这样它们就不会显示为路线。这可能是一条足智多谋的路线:Route::resource('users','UsersController');我记得有一种方法可以像这样限制这些足智多谋的路线:Route::resource('users',['uses'=>'UsersController','except'=>['store','delete']]);然而,当我做这样的事情时,我得到了一个[ErrorException]数组到字符串的转换如何在Laravel5中限制资源丰富的路由,而无需手动输入每条路由? 最佳答

php - Laravel 中的路由模型绑定(bind)和父子验证

假设我有这样一条路线:Route::get('users/{user}/posts/{post}','PostController@show')我已经为App\User设置了路由模型绑定(bind)到{user}和App\Post到{发布}。我已经看到我能够调用任何给定用户的任何现有帖子以在屏幕上获取内容。是否有一个通用的地方可以为绑定(bind)模型分配约束? 最佳答案 您可以使用Route::bind并为该函数设置第二个变量以访问当前路由及其参数,如下所示:classRouteServiceProviderextendsServ

php - 在数据库前端angular2后端php中存储数组值?

您好,首先抱歉,如果这个问题已经问过了?但我被困在这正是我想要的。我正在尝试为我的angular2前端创建一个restapi。一切正常,因为我调用了restapi并从angular2开始并在特定表中启动数据库值。喜欢$stmt=$db->prepare("INSERTINTO`create_profile`(`developerType`,`skills`,`level`,`workType`,`message`)VALUES(:developerType,:skills,:level,:workType,:message)");$stmt->bindParam(':developer

php - Laravel 5 覆盖路由资源参数

我在资源Controller后面使用了一些网络路由。所以路线看起来很简单:Route::resource('account','AccountController');我还有一个网络中间件,用于检查Request对象中是否设置了user_id参数:if($request->user_id){//dostuff}问题是这样的。在我的非资源route,我使用类似的东西:Route::get('agentnotes/{user_id}','UserNoteController@getUserNotes');这会按预期设置user_id变量,中间件功能正常。但是在资源路由中,即使实际路由方法使

php - Laravel 主域路由适用于子域

当我打开test.example.com/main时,我预计会出现404错误,因为此路由未在子域路由中定义。但主域路由适用于子域。所以路由Route::get('/main'...运行并看起来有效,但它一定是无效的。我的routes/web.php:Route::domain('test.example.com')->group(function(){Route::get('/sub',function(){returnview('sub.index');});});Route::get('/main',function(){returnview('main.index');})

php - Octobercms - 获取前端用户头像

所以我正在尝试生成一个前端用户列表,但我无法访问头像url。我能够获取所有用户名,但是当我尝试对个人资料图片执行相同操作时,会显示回退。当有人登录时,{{user.avatar.url}}在用户页面上工作。我试图寻找在后端使用的查询以在预览中获取用户头像,但我无法找到它。我不知道这是否相关,但我正在使用https://octobercms.com/plugin/netsti-uploader供前端用户上传他们的头像。这是有效的,因为如果我在前端上传它,后端用户预览会显示正确的头像这就是我用来获取所有用户的方法:代码:useOctober\Rain\Auth\Models\User;fu

javascript - 在前端和后端使用常量整数

假设我在后端API中定义了以下常量:User::USER_ROLE_NORMAL;//Equalto0User::USER_ROLE_ADMIN;//Equalto1在我的后端,我现在可以进行以下比较:if($user->role==User::USER_ROLE_NORMAL)当我必须在前端应用逻辑时,最佳实践是什么?(其中这些常量未知)在前端硬编码数字感觉不对,像这样:if(ajaxData.role==0)对于上下文:我需要在前端应用逻辑来改变布局 最佳答案 由于前端和后端逻辑不一定(而且不应该)耦合,我认为最好的方法是在前端