laravel - trim() 期望参数 1 是字符串,laravel 中给出的数组
问题描述
如果我将此添加到 api.php 路由,我会收到此错误
trim() expects parameter 1 to be string, array given in laravel
Route::get(['chapter/{chapter_id}/quiz' , 'API\QuizController@index']);
Route::post(['chapter/{chapter_id}/quiz' , 'API\QuizController@store']);
Route::put(['chapter/{chapter_id}/quiz/{id}' , 'API\QuizController@update']);
行中发生错误
protected function prefix($uri)
{
return trim(trim($this->getLastGroupPrefix(), '/').'/'.trim($uri, '/'), '/') ?: '/';
}
解决方案
只需[]
从您的路线中删除。
Route::get('chapter/{chapter_id}/quiz' , 'API\QuizController@index');
Route::post('chapter/{chapter_id}/quiz' , 'API\QuizController@store');
Route::put('chapter/{chapter_id}/quiz/{id}' , 'API\QuizController@update');
推荐阅读
- java - 错误:无法找到或加载主类 edu.stanford.nlp.international.arabic.process.ArabicSegmenter
- sparql - Jena TBD 错误“org.apache.jena.tdb.base.file.FileException:在分配写入中间”
- vue.js - 使用 asyncData/fetch 进行验证 - 从 Validate 中提交数据?
- jupyter - 为 jupyterq 设置从属
- javascript - 无法使用量角器单击按钮
- javascript - 无法让 Passport.js 重定向和闪烁消息工作
- tensorflow - 如何在 python 中为 Keras 编写自定义激活函数?
- webrtc - Puppeteer:WebRTC 统计
- python-3.x - 根据我的第二行条件创建多个数据框
- java - 如何使一个线程可以从java中的另一个线程访问?