我刚开始学习 laravel,想知道如何将与路由无关的数据传递给控制器。我想要完成的是创建一个能够包含嵌套项目的待办事项。
<a class="btn btn-success" href="{{route('lists.items.create',4)}}">Create New Item</a>
Run Code Online (Sandbox Code Playgroud)
4 只是一个硬编码的例子,看看它是否有效。
public function create(TodoList $list, $item_id = null)
{
dd($item_id);
return view('items.create', compact('list'));
}
Run Code Online (Sandbox Code Playgroud)
因此,如果您创建一个项目并且不为 id 传递参数,它将默认以null其他方式将其设置为传入的任何内容。但是我得到了一个NotFoundHttpException. 我怎么能做到这一点。
任何帮助欢迎:)
我有一个程序将文件读入缓冲区结构.我遇到的问题是,当我查看文件的输出时,最后会有一个额外的EOF字符.发布相关功能:(注意:我删除了参数检查,只在与问题相关的功能中发布了代码)
b_load
int b_load(FILE * const fi, Buffer * const pBD){
unsigned char character; /*Variable to hold read character from file*/
Buffer * tempBuffer; /*Temparary Bufer * to prevent descruction of main Buffer*/
short num_chars = 0; /*Counter of the amount of characters read into the buffer*/
/*Assigns main Buffer to tempBuffer*/
tempBuffer = pBD;
/*Infinite loop that breaks after EOF is read*/
while(1){
/*calls fgetc() and returns the char into the character variable*/
character = (unsigned char)fgetc(fi);
if(!feof(fi)){
tempBuffer …Run Code Online (Sandbox Code Playgroud)