Javascript Laravel 5.4将变量从控制器传递到js脚本

Javascript Laravel 5.4将变量从控制器传递到js脚本,javascript,php,laravel,laravel-5,Javascript,Php,Laravel,Laravel 5,嗨,可以将变量从控制器传递到JS脚本。我必须在用户加入事件时更改颜色事件 我需要将变量$colorr传递给我的js,因为我使用fullcalendar,这里有选项eventColor:并且我想从controller发送变量$colorr。 现在只有我检查事件是否存在于透视表中。我的问题是我不知道如何将变量传递给选项eventColor 控制器: 公共功能索引() { $eventscolo=DB::table('save_events')->select('events_id')->get(

嗨,可以将变量从控制器传递到JS脚本。我必须在用户加入事件时更改颜色事件

我需要将变量$colorr传递给我的js,因为我使用fullcalendar,这里有选项eventColor:并且我想从controller发送变量$colorr。 现在只有我检查事件是否存在于透视表中。我的问题是我不知道如何将变量传递给选项eventColor

控制器:

公共功能索引()
{ 
$eventscolo=DB::table('save_events')->select('events_id')->get();
$eventsss=DB::table('events')->select('id','title')->get();
foreach($eventsss作为$eventss)
{
if(DB::table('save_events')->where('events_id','=',$eventss->id)->exists())
{
$colorrr=‘灰色’;
}
其他的
{ 
如果($eventss->title==“Wydzial 1”)
{
$colorr='red';
}
elseif($events->title==“Wydzial 2”)
{
$colorr='blue';
}
elseif($events->title==“Wydzial 3”)
{
$colorr='green';
}
elseif($events->title==“Wydzial 4”)
{
$colorr='yellow';
}
} 
}
返回视图('home',['eventscolo'=>$eventscolo,'eventsss'=>$eventsss,'colorr'=>$colorr]);
控制器(向视图传递如下值)

刀片myViewPage(JS)


是的,您可以这样做,将您的变量传递给视图,并在视图上创建一个js变量并将该值放在其中,但我如何尝试执行eventColor:{{$colorr}}并且它不工作,我尝试使用var colorr={$colorr}然后eventColor:colorr,仍然不能像你写的那样工作,并将所有事件更改为红色,这不好好好,你可以在刀片上打印你的变量(视图)。如果是,那么创建一个类型为hidden的输入字段,并将值设置为
{$colorr}
(无论你的变量是什么)然后使用输入文件的ID,使用JQUERYi获取该值,当我在chrome中查看源代码时,它是红色的,我看到了这样的想法:接下来我复制var color=$(“#我的颜色”).val();在我的脚本中,我写了eventColor:color,所有事件都是红色的。我试着做了两天;p和它的真正意义就在今天,我想如何检查表中是否存在事件,但我无法传递每个记录的颜色,因为我必须检查事件是否存在,所以我不知道如何修复它
//..........................
//............................
$data['myVal'] = "abc";
return view('myViewPage',['data'=>$data]);
<script>
    //Global variable on you blade
    var url = "{{url('/manufacturers-json')}}";
    var custom_val = "{{$data['myVal']}}"; //What ever you are getting from controller ($colorr)
</script>
<input type="hidden" value="<?php echo $colorrr; ?>" id="my_color" />
var color = $("#my_color").val();