如何创建一个函数来获取变量、检索它们并在预览页面上访问它们。

20 浏览
0 Comments

如何创建一个函数来获取变量、检索它们并在预览页面上访问它们。

如何创建一个函数来获取变量,检索它们并在预览页面上访问它们,从另一个表中按相关ID从用户获取数据?

我需要创建一个函数,在数据库中查找URL传递的参数,更具体地说,在“公司”表中的“名称”列中查找

用户在地址栏中输入公司/名称,Laravel 应该查找这个名称并找到它(如果有的话),拿着那个名称,我需要将它发送到视图页面,在那里它将从个性化表中加载引导类,该表通过ID与用户相关,我已经尝试了所有,但我没有太多经验

我找到了这段代码,它与我的问题不太相关,但它是我接近的最近的,但我没有太理解,最后,它没有成功,我需要完成我的项目:

public function retorna_disciplina($id)
    {
        $prontuario = session('prontuario');
        $cargo = session('cargo');
        if($cargo == "P")
        {
            $disciplina = DB::table('oferecimento_disciplina')
                ->where('id_professor','=', $prontuario)
                ->where('dsa', '=', $id)
                ->first();
            if(count($disciplina)>0)
            {
                $postagens = DB::table('postagens')
                    ->where('dsa', '=', $id)
                    ->get();
                return view('disciplinas.disciplina')->with([
                        'disciplina' => $disciplina,
                        'postagens' => $postagens
                    ]);
            }
            else{
                Redirect::to('/perfil')->withErros("A disciplina não existe ou você não tem permissão de acesso");
            }
        }
}

我创建了一个路由,它似乎工作得很好

Route::get('/company/{name}', "company/index_controller@search_base_home(name)");

我创建了一个模型、一个控制器和2个视图,1个用于当Laravel找到名称时,另一个用于当它没有找到名称时(一个搜索页面)

我的问题确实是创建函数,我没有做到

告诉我我需要做什么来把这些实践起来,我会非常感激你的帮助

  • 代码可能有些问题、不一致等等,如果是这样的话,很抱歉,只是提供一个更好的问题理解的例子

现在,我正在努力尝试这个,但是没有结果,我不知道,似乎无法获取URL名称

$this->validate($request, [
        'name' => 'required|unique:company|name',
    ]); 
@if (count($errors) > 0)
    • @foreach ($errors->all() as $error)

    • {{ $error }}

@endforeach

@endif

视图代码是这个(companybase_lg.blade.php)



    
    
    
    
    
    
    


            
                    
            
            
            

Get more things done with Loggin platform.

 

Access to the most powerfull tool in the entire design and web industry.

LoginRegister

Forget password?

Or login withFacebookGoogleLinkedin


最终部分

我试图获取数据来填充类,但与名称无关的东西返回为空,我不知道在哪里犯了错误...

         @foreach($companies as $company)
                   personalite->div_class_1 }}">
                   personalite->div_class_2 }}">
                   personalite->div_class_3 }}">
                   personalite->div_class_4 }}">
         @endforeach

所以我需要获取个性化表中的 div_class_1 并将其放入 div 中

每个用户在此表中都有自己的类,并通过ID与之相关联,我在表中创建了一个“名称”列来进行测试,但迄今为止没有结果

admin 更改状态以发布 2023年5月20日
0
0 Comments

我不理解整个问题。但我可以回答你问题的这一部分。

问题: 我需要创建一个函数,在数据库中查找通过url传递的参数,更具体地说,在“company”表中的“name”列中查找

路由

Route::get('companies/{name}', 'CompaniesController@searchByName');

控制器

public class CompaniesController extends Controller
{
    public function searchByName($name)
    {
        $company = Company::where('name', $name)->first();
        return view('your_blade_view', compact('company'));
    }
}

0